installing dependencies ‘data.table’, ‘dplyr’, ‘future.apply’, ‘geosphere’, ‘ggplot2’, ‘httr’, ‘lubridate’, ‘ncdf4’, ‘PAMmisc’, ‘purrr’, ‘rlang’, ‘scales’, ‘sf’, ‘shiny’, ‘tdigest’, ‘testthat’, ‘tidyr’ also installing the dependencies ‘triebeard’, ‘sys’, ‘proxy’, ‘bit’, ‘urltools’, ‘httpcode’, ‘rappdirs’, ‘utf8’, ‘fansi’, ‘pkgconfig’, ‘colorspace’, ‘stringi’, ‘askpass’, ‘e1071’, ‘wk’, ‘bit64’, ‘blob’, ‘memoise’, ‘plogr’, ‘crul’, ‘hoardr’, ‘nanoparquet’, ‘base64enc’, ‘jquerylib’, ‘sass’, ‘listenv’, ‘parallelly’, ‘fs’, ‘pkgbuild’, ‘rprojroot’, ‘diffobj’, ‘cli’, ‘generics’, ‘glue’, ‘lifecycle’, ‘magrittr’, ‘pillar’, ‘R6’, ‘tibble’, ‘tidyselect’, ‘vctrs’, ‘gtable’, ‘isoband’, ‘withr’, ‘timechange’, ‘farver’, ‘labeling’, ‘munsell’, ‘RColorBrewer’, ‘viridisLite’, ‘stringr’, ‘cpp11’, ‘curl’, ‘jsonlite’, ‘mime’, ‘openssl’, ‘Rcpp’, ‘sp’, ‘classInt’, ‘DBI’, ‘s2’, ‘units’, ‘tuneR’, ‘seewave’, ‘RcppRoll’, ‘PamBinaries’, ‘RSQLite’, ‘rerddap’, ‘xml2’, ‘suncalc’, ‘rjson’, ‘fftw’, ‘signal’, ‘httpuv’, ‘xtable’, ‘fontawesome’, ‘htmltools’, ‘sourcetools’, ‘later’, ‘promises’, ‘crayon’, ‘fastmap’, ‘commonmark’, ‘bslib’, ‘cachem’, ‘future’, ‘globals’, ‘brio’, ‘callr’, ‘desc’, ‘digest’, ‘evaluate’, ‘pkgload’, ‘praise’, ‘processx’, ‘ps’, ‘waldo’ begin installing package ‘sys’ begin installing package ‘proxy’ begin installing package ‘httpcode’ begin installing package ‘bit’ begin installing package ‘rappdirs’ begin installing package ‘utf8’ begin installing package ‘fansi’ begin installing package ‘pkgconfig’ begin installing package ‘colorspace’ begin installing package ‘stringi’ begin installing package ‘wk’ begin installing package ‘plogr’ begin installing package ‘nanoparquet’ begin installing package ‘base64enc’ begin installing package ‘listenv’ begin installing package ‘parallelly’ begin installing package ‘fs’ begin installing package ‘rprojroot’ begin installing package ‘cli’ begin installing package ‘generics’ begin installing package ‘glue’ begin installing package ‘magrittr’ begin installing package ‘R6’ begin installing package ‘isoband’ begin installing package ‘withr’ begin installing package ‘farver’ begin installing package ‘labeling’ begin installing package ‘RColorBrewer’ * installing *source* package ‘plogr’ ... ** this is package ‘plogr’ version ‘0.2.0’ ** package ‘plogr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (plogr) begin installing package ‘viridisLite’ * installing *source* package ‘pkgconfig’ ... ** this is package ‘pkgconfig’ version ‘2.0.3’ ** package ‘pkgconfig’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pkgconfig) begin installing package ‘cpp11’ * installing *source* package ‘httpcode’ ... ** this is package ‘httpcode’ version ‘0.3.0’ ** package ‘httpcode’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (httpcode) begin installing package ‘curl’ * installing *source* package ‘sys’ ... ** this is package ‘sys’ version ‘3.4.3’ ** package ‘sys’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpYUZGh7/R.INSTALL3111851e9ed52e/sys/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c exec.c -o exec.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o sys.so exec.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpYUZGh7/R.INSTALL3111851e9ed52e/sys/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-sys/00new/sys/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sys) * installing *source* package ‘magrittr’ ... ** this is package ‘magrittr’ version ‘2.0.3’ ** package ‘magrittr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp54eQ55/R.INSTALL3111b14f1764cb/magrittr/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pipe.c -o pipe.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o magrittr.so pipe.o utils.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp54eQ55/R.INSTALL3111b14f1764cb/magrittr/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-magrittr/00new/magrittr/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (magrittr) begin installing package ‘jsonlite’ begin installing package ‘mime’ * installing *source* package ‘rappdirs’ ... ** this is package ‘rappdirs’ version ‘0.3.3’ ** package ‘rappdirs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpPBUrDQ/R.INSTALL3111753b1c6a89/rappdirs/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c win-path.c -o win-path.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o rappdirs.so init.o win-path.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpPBUrDQ/R.INSTALL3111753b1c6a89/rappdirs/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-rappdirs/00new/rappdirs/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rappdirs) begin installing package ‘Rcpp’ * installing *source* package ‘base64enc’ ... ** this is package ‘base64enc’ version ‘0.1-3’ ** package ‘base64enc’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpfZMBOu/R.INSTALL3111a0446c6a0f/base64enc/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c uriencode.c -o uriencode.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c utf8.c -o utf8.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o base64enc.so base64.o uriencode.o utf8.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpfZMBOu/R.INSTALL3111a0446c6a0f/base64enc/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-base64enc/00new/base64enc/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (base64enc) begin installing package ‘sp’ * installing *source* package ‘rprojroot’ ... ** this is package ‘rprojroot’ version ‘2.0.4’ ** package ‘rprojroot’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rprojroot) begin installing package ‘DBI’ * installing *source* package ‘generics’ ... ** this is package ‘generics’ version ‘0.1.3’ ** package ‘generics’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (generics) begin installing package ‘rjson’ * installing *source* package ‘labeling’ ... ** this is package ‘labeling’ version ‘0.4.3’ ** package ‘labeling’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (labeling) begin installing package ‘fftw’ * installing *source* package ‘R6’ ... ** this is package ‘R6’ version ‘2.5.1’ ** package ‘R6’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (R6) begin installing package ‘signal’ * installing *source* package ‘RColorBrewer’ ... ** this is package ‘RColorBrewer’ version ‘1.1-3’ ** package ‘RColorBrewer’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (RColorBrewer) begin installing package ‘xtable’ * installing *source* package ‘glue’ ... ** this is package ‘glue’ version ‘1.8.0’ ** package ‘glue’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpZHaWyg/R.INSTALL3111bd6d0d8422/glue/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c glue.c -o glue.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c trim.c -o trim.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o glue.so glue.o init.o trim.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpZHaWyg/R.INSTALL3111bd6d0d8422/glue/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-glue/00new/glue/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (glue) begin installing package ‘sourcetools’ * installing *source* package ‘withr’ ... ** this is package ‘withr’ version ‘3.0.2’ ** package ‘withr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (withr) begin installing package ‘crayon’ * installing *source* package ‘listenv’ ... ** this is package ‘listenv’ version ‘0.9.1’ ** package ‘listenv’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (listenv) begin installing package ‘fastmap’ * installing *source* package ‘viridisLite’ ... ** this is package ‘viridisLite’ version ‘0.4.2’ ** package ‘viridisLite’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (viridisLite) begin installing package ‘commonmark’ * installing *source* package ‘cpp11’ ... ** this is package ‘cpp11’ version ‘0.5.1’ ** package ‘cpp11’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cpp11) begin installing package ‘globals’ * installing *source* package ‘proxy’ ... ** this is package ‘proxy’ version ‘0.4-27’ ** package ‘proxy’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQKDE6M/R.INSTALL311162ccb13b0/proxy/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c apply.c -o apply.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c arrayIndex.c -o arrayIndex.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c distance.c -o distance.o distance.c:429:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] 429 | else | ^ distance.c:476:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] 476 | else | ^ 2 warnings generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dll.c -o dll.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c util.c -o util.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o proxy.so apply.o arrayIndex.o distance.o dll.o util.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQKDE6M/R.INSTALL311162ccb13b0/proxy/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-proxy/00new/proxy/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (proxy) begin installing package ‘brio’ * installing *source* package ‘mime’ ... ** this is package ‘mime’ version ‘0.12’ ** package ‘mime’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp5P3Fen/R.INSTALL31153216d146c/mime/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rawmatch.c -o rawmatch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o mime.so init.o rawmatch.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp5P3Fen/R.INSTALL31153216d146c/mime/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-mime/00new/mime/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (mime) begin installing package ‘digest’ * installing *source* package ‘utf8’ ... ** this is package ‘utf8’ version ‘1.2.4’ ** package ‘utf8’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpn3tt2D/R.INSTALL31117a1cd90152/utf8/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c as_utf8.c -o as_utf8.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c bytes.c -o bytes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c context.c -o context.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c render.c -o render.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c render_table.c -o render_table.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c string.c -o string.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c text.c -o text.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8_encode.c -o utf8_encode.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8_format.c -o utf8_format.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8_normalize.c -o utf8_normalize.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8_valid.c -o utf8_valid.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8_width.c -o utf8_width.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c util.c -o util.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/array.c -o utf8lite/src/array.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/char.c -o utf8lite/src/char.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/encode.c -o utf8lite/src/encode.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/error.c -o utf8lite/src/error.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/escape.c -o utf8lite/src/escape.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/graph.c -o utf8lite/src/graph.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/graphscan.c -o utf8lite/src/graphscan.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/normalize.c -o utf8lite/src/normalize.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/render.c -o utf8lite/src/render.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/text.c -o utf8lite/src/text.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/textassign.c -o utf8lite/src/textassign.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/textiter.c -o utf8lite/src/textiter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O3 -Wall -pedantic -c utf8lite/src/textmap.c -o utf8lite/src/textmap.o ar rcs libcutf8lite.a utf8lite/src/array.o utf8lite/src/char.o utf8lite/src/encode.o utf8lite/src/error.o utf8lite/src/escape.o utf8lite/src/graph.o utf8lite/src/graphscan.o utf8lite/src/normalize.o utf8lite/src/render.o utf8lite/src/text.o utf8lite/src/textassign.o utf8lite/src/textiter.o utf8lite/src/textmap.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o utf8.so as_utf8.o bytes.o context.o init.o render.o render_table.o string.o text.o utf8_encode.o utf8_format.o utf8_normalize.o utf8_valid.o utf8_width.o util.o -L. -lcutf8lite -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpn3tt2D/R.INSTALL31117a1cd90152/utf8/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-utf8/00new/utf8/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (utf8) begin installing package ‘evaluate’ * installing *source* package ‘fftw’ ... ** this is package ‘fftw’ version ‘1.0-9’ ** package ‘fftw’ successfully unpacked and MD5 sums checked ** using staged installation checking for gcc... clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer accepts -g... yes checking for clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer option to enable C11 features... none needed checking how to run the C preprocessor... clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -E checking for gcc... (cached) clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer checking whether the compiler supports GNU C... (cached) yes checking whether clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer accepts -g... (cached) yes checking for clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer option to enable C11 features... (cached) none needed checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for FFTW... yes configure: creating ./config.status config.status: creating src/Makevars ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp86lmxM/R.INSTALL31174c33bc9fbd/fftw/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c fftw.c -o fftw.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o fftw.so fftw.o -lfftw3 -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp86lmxM/R.INSTALL31174c33bc9fbd/fftw/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-fftw/00new/fftw/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fftw) begin installing package ‘praise’ * installing *source* package ‘rjson’ ... ** this is package ‘rjson’ version ‘0.2.23’ ** package ‘rjson’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1Hauxw/R.INSTALL3116d62b85efed/rjson/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c dump.cpp -o dump.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c parser.c -o parser.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c register.c -o register.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o rjson.so dump.o parser.o register.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1Hauxw/R.INSTALL3116d62b85efed/rjson/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-rjson/00new/rjson/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rjson) begin installing package ‘ps’ * installing *source* package ‘fansi’ ... ** this is package ‘fansi’ version ‘1.0.6’ ** package ‘fansi’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpEhs0kH/R.INSTALL31118c7dac4eba/fansi/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c assumptions.c -o assumptions.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c carry.c -o carry.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c has.c -o has.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c nchar.c -o nchar.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c normalize.c -o normalize.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c read.c -o read.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rnchar.c -o rnchar.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c state.c -o state.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c strip.c -o strip.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c substr.c -o substr.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c tabs.c -o tabs.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c tohtml.c -o tohtml.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c trimws.c -o trimws.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c unhandled.c -o unhandled.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utf8.c -o utf8.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c wrap.c -o wrap.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c write.c -o write.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o fansi.so assumptions.o carry.o has.o init.o nchar.o normalize.o read.o rnchar.o state.o strip.o substr.o tabs.o tohtml.o trimws.o unhandled.o utf8.o utils.o wrap.o write.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpEhs0kH/R.INSTALL31118c7dac4eba/fansi/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-fansi/00new/fansi/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fansi) begin installing package ‘rlang’ * installing *source* package ‘brio’ ... ** this is package ‘brio’ version ‘1.1.5’ ** package ‘brio’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmplKHRj0/R.INSTALL311d2e5fd82ec8/brio/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c brio.c -o brio.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c file_line_endings.c -o file_line_endings.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_file.c -o read_file.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_file_raw.c -o read_file_raw.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c read_lines.c -o read_lines.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_file.c -o write_file.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_file_raw.c -o write_file_raw.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write_lines.c -o write_lines.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o brio.so brio.o file_line_endings.o init.o read_file.o read_file_raw.o read_lines.o write_file.o write_file_raw.o write_lines.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmplKHRj0/R.INSTALL311d2e5fd82ec8/brio/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-brio/00new/brio/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (brio) begin installing package ‘data.table’ * installing *source* package ‘xtable’ ... ** this is package ‘xtable’ version ‘1.8-4’ ** package ‘xtable’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xtable) begin installing package ‘ncdf4’ * installing *source* package ‘curl’ ... ** this is package ‘curl’ version ‘6.2.0’ ** package ‘curl’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 Using PKG_LIBS=-lcurl Found recent recent version of libcurl ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpG1GZzI/R.INSTALL31147a2e481205/curl/src' rm -f curl.so callbacks.o curl.o download.o escape.o fetch.o findport.o form.o getdate.o handle.o ieproxy.o init.o interrupt.o multi.o nslookup.o options.o reflist.o split.o ssl.o typechecking.o urlparser.o utils.o version.o winidn.o writer.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c callbacks.c -o callbacks.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c curl.c -o curl.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c download.c -o download.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c escape.c -o escape.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c fetch.c -o fetch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c findport.c -o findport.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c form.c -o form.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c getdate.c -o getdate.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c handle.c -o handle.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ieproxy.c -o ieproxy.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c interrupt.c -o interrupt.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c multi.c -o multi.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c nslookup.c -o nslookup.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c options.c -o options.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c reflist.c -o reflist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c split.c -o split.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ssl.c -o ssl.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c typechecking.c -o typechecking.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c urlparser.c -o urlparser.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c version.c -o version.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c winidn.c -o winidn.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c writer.c -o writer.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o curl.so callbacks.o curl.o download.o escape.o fetch.o findport.o form.o getdate.o handle.o ieproxy.o init.o interrupt.o multi.o nslookup.o options.o reflist.o split.o ssl.o typechecking.o urlparser.o utils.o version.o winidn.o writer.o -lcurl -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpG1GZzI/R.INSTALL31147a2e481205/curl/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-curl/00new/curl/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (curl) begin installing package ‘askpass’ * installing *source* package ‘sourcetools’ ... ** this is package ‘sourcetools’ version ‘0.1.7-1’ ** package ‘sourcetools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpcCk4wN/R.INSTALL3117cc5a879b40/sourcetools/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Reader.cpp -o Reader.o In file included from Reader.cpp:3: In file included from ../inst/include/sourcetools/read/read.h:7: In file included from ../inst/include/sourcetools/read/MemoryMappedReader.h:10: ../inst/include/sourcetools/r/RHeaders.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Tokenizer.cpp -o Tokenizer.o In file included from Tokenizer.cpp:1: In file included from ../inst/include/sourcetools.h:9: In file included from ../inst/include/sourcetools/read/read.h:7: In file included from ../inst/include/sourcetools/read/MemoryMappedReader.h:10: ../inst/include/sourcetools/r/RHeaders.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sourcetools-init.c -o sourcetools-init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o sourcetools.so Reader.o Tokenizer.o sourcetools-init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpcCk4wN/R.INSTALL3117cc5a879b40/sourcetools/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-sourcetools/00new/sourcetools/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sourcetools) begin installing package ‘e1071’ * installing *source* package ‘crayon’ ... ** this is package ‘crayon’ version ‘1.5.3’ ** package ‘crayon’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (crayon) begin installing package ‘timechange’ * installing *source* package ‘praise’ ... ** this is package ‘praise’ version ‘1.0.0’ ** package ‘praise’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (praise) begin installing package ‘tdigest’ * installing *source* package ‘evaluate’ ... ** this is package ‘evaluate’ version ‘1.0.3’ ** package ‘evaluate’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (evaluate) begin installing package ‘diffobj’ * installing *source* package ‘fastmap’ ... ** this is package ‘fastmap’ version ‘1.2.0’ ** package ‘fastmap’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpGBXGNt/R.INSTALL3119bc24bd4d1e/fastmap/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c fastmap.cpp -o fastmap.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o fastmap.so fastmap.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpGBXGNt/R.INSTALL3119bc24bd4d1e/fastmap/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-fastmap/00new/fastmap/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fastmap) * installing *source* package ‘isoband’ ... ** this is package ‘isoband’ version ‘0.2.7’ ** package ‘isoband’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++11 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpiMWhMg/R.INSTALL3111ba4f280c63/isoband/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c clip-lines.cpp -o clip-lines.o clip-lines.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c init.cpp -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c isoband.cpp -o isoband.o isoband.cpp:6:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 6 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c polygon.cpp -o polygon.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c separate-polygons.cpp -o separate-polygons.o separate-polygons.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test-clip-lines.cpp -o test-clip-lines.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test-runner.cpp -o test-runner.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test-separate-polygons.cpp -o test-separate-polygons.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++11 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o isoband.so clip-lines.o init.o isoband.o polygon.o separate-polygons.o test-clip-lines.o test-runner.o test-separate-polygons.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpiMWhMg/R.INSTALL3111ba4f280c63/isoband/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-isoband/00new/isoband/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (isoband) * installing *source* package ‘globals’ ... ** this is package ‘globals’ version ‘0.16.3’ ** package ‘globals’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (globals) * installing *source* package ‘parallelly’ ... ** this is package ‘parallelly’ version ‘1.41.0’ ** package ‘parallelly’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpA2YE9P/R.INSTALL3111a84d587d25/parallelly/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c 000.init.c -o 000.init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c calc-serialized-size.c -o calc-serialized-size.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c test_tcp_port.c -o test_tcp_port.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o parallelly.so 000.init.o calc-serialized-size.o test_tcp_port.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpA2YE9P/R.INSTALL3111a84d587d25/parallelly/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-parallelly/00new/parallelly/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (parallelly) * installing *source* package ‘askpass’ ... ** this is package ‘askpass’ version ‘1.2.1’ ** package ‘askpass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXyTWbw/R.INSTALL31243d724a0dec/askpass/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c askpass.c -o askpass.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o askpass.so askpass.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXyTWbw/R.INSTALL31243d724a0dec/askpass/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-askpass/00new/askpass/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (askpass) begin installing package ‘openssl’ * installing *source* package ‘signal’ ... ** this is package ‘signal’ version ‘1.8-1’ ** package ‘signal’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using Fortran compiler: ‘Debian flang-new version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpUfb0Vl/R.INSTALL31176b1d34a385/signal/src' flang-new-19 -fpic -g -O2 -c dpchim.f -o dpchim.o flang-new-19 -fpic -g -O2 -c dpchst.f -o dpchst.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c remez.c -o remez.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o signal.so dpchim.o dpchst.o remez.o -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/llvm-19/lib -lFortranRuntime -lFortranDecimal -lm -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpUfb0Vl/R.INSTALL31176b1d34a385/signal/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-signal/00new/signal/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (signal) begin installing package ‘tuneR’ * installing *source* package ‘jsonlite’ ... ** this is package ‘jsonlite’ version ‘1.8.9’ ** package ‘jsonlite’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp5p4pvK/R.INSTALL311534e14f810/jsonlite/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c collapse_array.c -o collapse_array.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c collapse_object.c -o collapse_object.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c collapse_pretty.c -o collapse_pretty.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c escape_chars.c -o escape_chars.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c integer64_to_na.c -o integer64_to_na.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c is_datelist.c -o is_datelist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c is_recordlist.c -o is_recordlist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c is_scalarlist.c -o is_scalarlist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c modp_numtoa.c -o modp_numtoa.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c null_to_na.c -o null_to_na.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c num_to_char.c -o num_to_char.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c parse.c -o parse.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c prettify.c -o prettify.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c push_parser.c -o push_parser.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c r-base64.c -o r-base64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c register.c -o register.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c row_collapse.c -o row_collapse.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c transpose_list.c -o transpose_list.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c validate.c -o validate.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl.c -o yajl/yajl.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_buf.c -o yajl/yajl_buf.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_encode.c -o yajl/yajl_encode.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_gen.c -o yajl/yajl_gen.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_lex.c -o yajl/yajl_lex.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_parser.c -o yajl/yajl_parser.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c yajl/yajl_tree.c -o yajl/yajl_tree.o ar rcs yajl/libstatyajl.a yajl/yajl.o yajl/yajl_alloc.o yajl/yajl_buf.o yajl/yajl_encode.o yajl/yajl_gen.o yajl/yajl_lex.o yajl/yajl_parser.o yajl/yajl_tree.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o jsonlite.so base64.o collapse_array.o collapse_object.o collapse_pretty.o escape_chars.o integer64_to_na.o is_datelist.o is_recordlist.o is_scalarlist.o modp_numtoa.o null_to_na.o num_to_char.o parse.o prettify.o push_parser.o r-base64.o register.o row_collapse.o transpose_list.o validate.o -Lyajl -lstatyajl -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp5p4pvK/R.INSTALL311534e14f810/jsonlite/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-jsonlite/00new/jsonlite/libs ** R ** inst ** byte-compile and prepare package for lazy loading in method for ‘asJSON’ with signature ‘"AsIs"’: no definition for class “AsIs” in method for ‘asJSON’ with signature ‘"ITime"’: no definition for class “ITime” in method for ‘asJSON’ with signature ‘"hms"’: no definition for class “hms” in method for ‘asJSON’ with signature ‘"json"’: no definition for class “json” in method for ‘asJSON’ with signature ‘"integer64"’: no definition for class “integer64” in method for ‘asJSON’ with signature ‘"pairlist"’: no definition for class “pairlist” in method for ‘asJSON’ with signature ‘"blob"’: no definition for class “blob” in method for ‘asJSON’ with signature ‘"scalar"’: no definition for class “scalar” in method for ‘asJSON’ with signature ‘"sf"’: no definition for class “sf” in method for ‘asJSON’ with signature ‘"sfc"’: no definition for class “sfc” in method for ‘asJSON’ with signature ‘"vctrs_vctr"’: no definition for class “vctrs_vctr” ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (jsonlite) * installing *source* package ‘tdigest’ ... ** this is package ‘tdigest’ version ‘0.4.2’ ** package ‘tdigest’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2hqY1f/R.INSTALL3125601777f8db/tdigest/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tdigest-main.c -o tdigest-main.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tdigest.c -o tdigest.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o tdigest.so init.o tdigest-main.o tdigest.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2hqY1f/R.INSTALL3125601777f8db/tdigest/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-tdigest/00new/tdigest/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tdigest) * installing *source* package ‘DBI’ ... ** this is package ‘DBI’ version ‘1.2.3’ ** package ‘DBI’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (DBI) * installing *source* package ‘bit’ ... ** this is package ‘bit’ version ‘4.5.0.1’ ** package ‘bit’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmptFchoS/R.INSTALL311167226f4365/bit/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c attrutil.c -o attrutil.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bit.c -o bit.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c chunkutil.c -o chunkutil.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c clone.c -o clone.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c integerutil.c -o integerutil.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c merge.c -o merge.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rle.c -o rle.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sort.c -o sort.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o bit.so attrutil.o bit.o chunkutil.o clone.o init.o integerutil.o merge.o rle.o sort.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmptFchoS/R.INSTALL311167226f4365/bit/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-bit/00new/bit/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (bit) begin installing package ‘bit64’ * installing *source* package ‘colorspace’ ... ** this is package ‘colorspace’ version ‘2.1-1’ ** package ‘colorspace’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpeKFtjs/R.INSTALL311192628d94b0/colorspace/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c colorspace.c -o colorspace.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o colorspace.so colorspace.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpeKFtjs/R.INSTALL311192628d94b0/colorspace/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-colorspace/00new/colorspace/libs ** R ** data *** moving datasets to lazyload DB ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (colorspace) begin installing package ‘munsell’ * installing *source* package ‘commonmark’ ... ** this is package ‘commonmark’ version ‘1.9.2’ ** package ‘commonmark’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpBIPE47/R.INSTALL3119e653fd1999/commonmark/src' rm -f cmark/cmark.o cmark/node.o cmark/iterator.o cmark/blocks.o cmark/inlines.o cmark/scanners.o cmark/utf8.o cmark/buffer.o cmark/references.o cmark/render.o cmark/man.o cmark/xml.o cmark/html.o cmark/commonmark.o cmark/latex.o cmark/houdini_href_e.o cmark/houdini_html_e.o cmark/houdini_html_u.o cmark/cmark_ctype.o cmark/arena.o cmark/linked_list.o cmark/plugin.o cmark/registry.o cmark/syntax_extension.o cmark/plaintext.o cmark/footnotes.o cmark/map.o extensions/autolink.o extensions/core-extensions.o extensions/ext_scanners.o extensions/strikethrough.o extensions/table.o extensions/tagfilter.o extensions/tasklist.o extensions.o init.o wrapper.o commonmark.so cmark/libstatcmark.a clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions.c -o extensions.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c wrapper.c -o wrapper.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/cmark.c -o cmark/cmark.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/node.c -o cmark/node.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/iterator.c -o cmark/iterator.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/blocks.c -o cmark/blocks.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/inlines.c -o cmark/inlines.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/scanners.c -o cmark/scanners.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/utf8.c -o cmark/utf8.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/buffer.c -o cmark/buffer.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/references.c -o cmark/references.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/render.c -o cmark/render.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/man.c -o cmark/man.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/xml.c -o cmark/xml.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/html.c -o cmark/html.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/commonmark.c -o cmark/commonmark.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/latex.c -o cmark/latex.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/houdini_href_e.c -o cmark/houdini_href_e.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/houdini_html_e.c -o cmark/houdini_html_e.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/houdini_html_u.c -o cmark/houdini_html_u.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/cmark_ctype.c -o cmark/cmark_ctype.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/arena.c -o cmark/arena.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/linked_list.c -o cmark/linked_list.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/plugin.c -o cmark/plugin.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/registry.c -o cmark/registry.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/syntax_extension.c -o cmark/syntax_extension.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/plaintext.c -o cmark/plaintext.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/footnotes.c -o cmark/footnotes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cmark/map.c -o cmark/map.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/autolink.c -o extensions/autolink.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/core-extensions.c -o extensions/core-extensions.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/ext_scanners.c -o extensions/ext_scanners.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/strikethrough.c -o extensions/strikethrough.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/table.c -o extensions/table.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/tagfilter.c -o extensions/tagfilter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c extensions/tasklist.c -o extensions/tasklist.o ar rcs cmark/libstatcmark.a cmark/cmark.o cmark/node.o cmark/iterator.o cmark/blocks.o cmark/inlines.o cmark/scanners.o cmark/utf8.o cmark/buffer.o cmark/references.o cmark/render.o cmark/man.o cmark/xml.o cmark/html.o cmark/commonmark.o cmark/latex.o cmark/houdini_href_e.o cmark/houdini_html_e.o cmark/houdini_html_u.o cmark/cmark_ctype.o cmark/arena.o cmark/linked_list.o cmark/plugin.o cmark/registry.o cmark/syntax_extension.o cmark/plaintext.o cmark/footnotes.o cmark/map.o extensions/autolink.o extensions/core-extensions.o extensions/ext_scanners.o extensions/strikethrough.o extensions/table.o extensions/tagfilter.o extensions/tasklist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o commonmark.so extensions.o init.o wrapper.o -Lcmark -lstatcmark -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpBIPE47/R.INSTALL3119e653fd1999/commonmark/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-commonmark/00new/commonmark/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (commonmark) * installing *source* package ‘wk’ ... ** this is package ‘wk’ version ‘0.9.4’ ** package ‘wk’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKzx30G/R.INSTALL3111834fa78cc8/wk/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bbox-handler.c -o bbox-handler.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c count-handler.c -o count-handler.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c debug-filter.c -o debug-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c flatten-filter.c -o flatten-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c handle-crc.c -o handle-crc.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c handle-rct.c -o handle-rct.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c handle-sfc.c -o handle-sfc.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c handle-wkb.c -o handle-wkb.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c handle-wkt.cpp -o handle-wkt.o handle-wkt.cpp:2:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 2 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c handle-xy.c -o handle-xy.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c identity-filter.c -o identity-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c make-collection-filter.c -o make-collection-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c make-linestring-filter.c -o make-linestring-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c make-polygon-filter.c -o make-polygon-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c meta-handler.c -o meta-handler.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c orient-filter.cpp -o orient-filter.o In file included from orient-filter.cpp:2: ./internal/wk-v1-handler.hpp:5:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 5 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c problems-handler.c -o problems-handler.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sfc-writer.c -o sfc-writer.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c trans-affine.c -o trans-affine.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c trans-explicit.c -o trans-explicit.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c trans-set.c -o trans-set.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c transform.c -o transform.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c vctr.c -o vctr.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c vertex-filter.c -o vertex-filter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c void-handler.c -o void-handler.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c wk-v1.c -o wk-v1.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c wkb-writer.c -o wkb-writer.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c wkt-writer.cpp -o wkt-writer.o In file included from wkt-writer.cpp:5: ./internal/wk-v1-handler.hpp:5:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 5 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c xy-writer.c -o xy-writer.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o wk.so bbox-handler.o count-handler.o debug-filter.o flatten-filter.o handle-crc.o handle-rct.o handle-sfc.o handle-wkb.o handle-wkt.o handle-xy.o identity-filter.o init.o make-collection-filter.o make-linestring-filter.o make-polygon-filter.o meta-handler.o orient-filter.o problems-handler.o sfc-writer.o trans-affine.o trans-explicit.o trans-set.o transform.o vctr.o vertex-filter.o void-handler.o wk-v1.o wkb-writer.o wkt-writer.o xy-writer.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKzx30G/R.INSTALL3111834fa78cc8/wk/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-wk/00new/wk/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (wk) * installing *source* package ‘ps’ ... ** this is package ‘ps’ version ‘1.8.1’ ** package ‘ps’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpduyz7G/R.INSTALL31208338a0d48e/ps/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -g -O3 -Wall -pedantic -Wl,-O1 -Wall px.c -o px clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api-common.c -o api-common.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c common.c -o common.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c extra.c -o extra.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c dummy.c -o dummy.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c error-codes.c -o error-codes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cleancall.c -o cleancall.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c posix.c -o posix.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api-posix.c -o api-posix.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c linux.c -o linux.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c api-linux.c -o api-linux.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o ps.so init.o api-common.o common.o extra.o dummy.o error-codes.o cleancall.o posix.o api-posix.o linux.o api-linux.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpduyz7G/R.INSTALL31208338a0d48e/ps/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-ps/00new/ps ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ps) begin installing package ‘processx’ * installing *source* package ‘ncdf4’ ... ** this is package ‘ncdf4’ version ‘1.23’ ** package ‘ncdf4’ successfully unpacked and MD5 sums checked ** using staged installation configure.ac: starting checking for nc-config... yes Using nc-config: nc-config Output of nc-config --all: This netCDF 4.9.2 has been built with the following features: --cc -> /usr/bin/cc --cflags -> -I/usr/include -I/usr/include/hdf5/serial --libs -> -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf --static -> -lhdf5_hl -lhdf5 -lcrypto -lcurl -lpthread -lsz -lz -ldl -lm -lzstd -lxml2 --has-dap -> yes --has-dap2 -> yes --has-dap4 -> yes --has-nc2 -> yes --has-nc4 -> yes --has-hdf5 -> yes --has-hdf4 -> no --has-logging -> no --has-pnetcdf -> no --has-szlib -> no --has-cdf5 -> yes --has-parallel4 -> no --has-parallel -> no --has-nczarr -> yes --has-zstd -> yes --has-benchmarks -> no --has-multifilters -> no --has-stdfilters -> deflate szip zstd bz2 --has-quantize -> no --prefix -> /usr --includedir -> /usr/include --libdir -> /usr/lib/x86_64-linux-gnu --plugindir -> --version -> netCDF 4.9.2 --- netcdf.m4: about to set rpath, here is source string: >-L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf< netcdf.m4: final rpath: -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial Netcdf library version: netCDF 4.9.2 Netcdf library has version 4 interface present: yes Netcdf library was compiled with C compiler: /usr/bin/cc configure: creating ./config.status config.status: creating src/Makevars ********************** Results of ncdf4 package configure ******************* netCDF v4 CPP flags = -I/usr/include -I/usr/include/hdf5/serial netCDF v4 LD flags = -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf -Wl,-O1 netCDF v4 runtime path = -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial netCDF C compiler used = /usr/bin/cc R C compiler used = clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -g -O3 -Wall -pedantic ****************************************************************************** checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer accepts -g... yes checking for clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer option to accept ISO C89... none needed checking whether we are using the GNU C compiler... (cached) yes checking whether clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer accepts -g... (cached) yes checking for clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer option to accept ISO C89... (cached) none needed netcdf cc arg1: /usr/bin/cc R cc arg1: clang-19 R_IS_GCC: 1 R_IS_CLANG: 1 NETCDF_IS_GCC: 1 NETCDF_IS_CLANG: 0 emit_warning: 0 ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp5KDj5W/R.INSTALL31243542c60a5c/ncdf4/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include -I/usr/include/hdf5/serial -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c ncdf.c -o ncdf.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o ncdf4.so ncdf.o -Wl,-rpath,/usr/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu/hdf5/serial -L/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu/hdf5/serial -lnetcdf -Wl,-O1 -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp5KDj5W/R.INSTALL31243542c60a5c/ncdf4/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-ncdf4/00new/ncdf4/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ncdf4) * installing *source* package ‘munsell’ ... ** this is package ‘munsell’ version ‘0.5.1’ ** package ‘munsell’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (munsell) * installing *source* package ‘e1071’ ... ** this is package ‘e1071’ version ‘1.7-16’ ** package ‘e1071’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmphsXbNv/R.INSTALL31245d23c11e22/e1071/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c Rsvm.c -o Rsvm.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cmeans.c -o cmeans.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cshell.c -o cshell.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c floyd.c -o floyd.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c svm.cpp -o svm.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o e1071.so Rsvm.o cmeans.o cshell.o floyd.o init.o svm.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmphsXbNv/R.INSTALL31245d23c11e22/e1071/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-e1071/00new/e1071/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (e1071) begin installing package ‘classInt’ * installing *source* package ‘digest’ ... ** this is package ‘digest’ version ‘0.6.37’ ** package ‘digest’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpgfktko/R.INSTALL311def40f704e7/digest/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SpookyV2.cpp -o SpookyV2.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c aes.c -o aes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c blake3.c -o blake3.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c blake3_dispatch.c -o blake3_dispatch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c blake3_portable.c -o blake3_portable.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c crc32.c -o crc32.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c crc32c.cpp -o crc32c.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c crc32c_portable.cpp -o crc32c_portable.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c digest.c -o digest.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c digest2int.c -o digest2int.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c md5.c -o md5.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pmurhash.c -o pmurhash.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c raes.c -o raes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sha1.c -o sha1.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sha2.c -o sha2.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sha256.c -o sha256.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c spooky_serialize.cpp -o spooky_serialize.o spooky_serialize.cpp:25:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 25 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c xxhash.c -o xxhash.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o digest.so SpookyV2.o aes.o blake3.o blake3_dispatch.o blake3_portable.o crc32.o crc32c.o crc32c_portable.o digest.o digest2int.o init.o md5.o pmurhash.o raes.o sha1.o sha2.o sha256.o spooky_serialize.o xxhash.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpgfktko/R.INSTALL311def40f704e7/digest/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-digest/00new/digest/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (digest) begin installing package ‘hoardr’ begin installing package ‘future’ * installing *source* package ‘openssl’ ... ** this is package ‘openssl’ version ‘2.3.1’ ** package ‘openssl’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS= Using PKG_LIBS=-l:libssl.so.3 -l:libcrypto.so.3 ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpASOETy/R.INSTALL31307371aceaf4/openssl/src' rm -f aes.o base64.o bignum.o cert.o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o keys.o onload.o openssh.o password.o pbkdf.o pem.o pkcs12.o pkcs7.o rand.o rsa.o signing.o ssl.o stream.o write.o x25519.o openssl.so bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c aes.c -o aes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bignum.c -o bignum.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cert.c -o cert.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c compatibility.c -o compatibility.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c diffie.c -o diffie.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c envelope.c -o envelope.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c error.c -o error.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c hash.c -o hash.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c info.c -o info.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c keygen.c -o keygen.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c keys.c -o keys.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c onload.c -o onload.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c openssh.c -o openssh.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c password.c -o password.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pbkdf.c -o pbkdf.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pem.c -o pem.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pkcs12.c -o pkcs12.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pkcs7.c -o pkcs7.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rand.c -o rand.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c rsa.c -o rsa.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c signing.c -o signing.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c ssl.c -o ssl.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c stream.c -o stream.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c write.c -o write.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c x25519.c -o x25519.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bcrypt/bcrypt_pbkdf.c -o bcrypt/bcrypt_pbkdf.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bcrypt/blowfish.c -o bcrypt/blowfish.o ar rcs bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o openssl.so aes.o base64.o bignum.o cert.o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o keys.o onload.o openssh.o password.o pbkdf.o pem.o pkcs12.o pkcs7.o rand.o rsa.o signing.o ssl.o stream.o write.o x25519.o -Lbcrypt -lstatbcrypt -l:libssl.so.3 -l:libcrypto.so.3 -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpASOETy/R.INSTALL31307371aceaf4/openssl/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-openssl/00new/openssl/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (openssl) begin installing package ‘httr’ * installing *source* package ‘cli’ ... ** this is package ‘cli’ version ‘3.6.3’ ** package ‘cli’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpj9uw3l/R.INSTALL3111ab10d6b585/cli/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c ansi.c -o ansi.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c cleancall.c -o cleancall.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c diff.c -o diff.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c errors.c -o errors.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c glue.c -o glue.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c inst.c -o inst.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c keypress-unix.c -o keypress-unix.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c keypress-win.c -o keypress-win.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c keypress.c -o keypress.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c md5.c -o md5.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c progress-altrep.c -o progress-altrep.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c progress.c -o progress.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c sha1.c -o sha1.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c sha256.c -o sha256.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c thread.c -o thread.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c tty.c -o tty.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c utf8.c -o utf8.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c vt.c -o vt.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c vtparse.c -o vtparse.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c vtparse_table.c -o vtparse_table.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c win-utf8.c -o win-utf8.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O3 -Wall -pedantic -c winfiles.c -o winfiles.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o cli.so ansi.o cleancall.o diff.o errors.o glue.o init.o inst.o keypress-unix.o keypress-win.o keypress.o md5.o progress-altrep.o progress.o sha1.o sha256.o thread.o tty.o utf8.o utils.o vt.o vtparse.o vtparse_table.o win-utf8.o winfiles.o -lpthread -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpj9uw3l/R.INSTALL3111ab10d6b585/cli/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-cli/00new/cli/libs ** R ** exec ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cli) begin installing package ‘desc’ * installing *source* package ‘classInt’ ... ** this is package ‘classInt’ version ‘0.4-11’ ** package ‘classInt’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using Fortran compiler: ‘Debian flang-new version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWqec6B/R.INSTALL3138593ba79569/classInt/src' flang-new-19 -fpic -g -O2 -c fish1.f -o fish1.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o classInt.so fish1.o init.o -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/llvm-19/lib -lFortranRuntime -lFortranDecimal -lm -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWqec6B/R.INSTALL3138593ba79569/classInt/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-classInt/00new/classInt/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (classInt) * installing *source* package ‘hoardr’ ... ** this is package ‘hoardr’ version ‘0.5.5’ ** package ‘hoardr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (hoardr) * installing *source* package ‘sp’ ... ** this is package ‘sp’ version ‘2.1-4’ ** package ‘sp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpmPBKue/R.INSTALL31156a58540c8a/sp/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c Rcentroid.c -o Rcentroid.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c gcdist.c -o gcdist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pip.c -o pip.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pip2.c -o pip2.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sp_xports.c -o sp_xports.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c surfaceArea.c -o surfaceArea.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c zerodist.c -o zerodist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o sp.so Rcentroid.o gcdist.o init.o pip.o pip2.o sp_xports.o surfaceArea.o zerodist.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpmPBKue/R.INSTALL31156a58540c8a/sp/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-sp/00new/sp/libs ** R ** data ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sp) * installing *source* package ‘processx’ ... ** this is package ‘processx’ version ‘3.8.5’ ** package ‘processx’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpapcgWT/R.INSTALL3136347e289bcb/processx/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -g -O3 -Wall -pedantic -Wl,-O1 -Wall tools/px.c -o tools/px clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -g -O3 -Wall -pedantic -Wl,-O1 -I../inst/include -Wall tools/sock.c -o tools/sock clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -g -O3 -Wall -pedantic -Wl,-O1 supervisor/supervisor.c \ supervisor/utils.c -o supervisor/supervisor clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c base64.c -o base64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c client.c -o client.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c errors.c -o errors.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L"/home/hornik/tmp/R-d-clang-xtra/lib" -Wl,-O1 -o client.so base64.o client.o errors.o \ -L"/home/hornik/tmp/R-d-clang-xtra/lib" -lR clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c poll.c -o poll.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c processx-connection.c -o processx-connection.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c processx-vector.c -o processx-vector.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c create-time.c -o create-time.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/childlist.c -o unix/childlist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/connection.c -o unix/connection.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/processx.c -o unix/processx.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/sigchld.c -o unix/sigchld.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/utils.c -o unix/utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c unix/named_pipe.c -o unix/named_pipe.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cleancall.c -o cleancall.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o processx.so init.o poll.o errors.o processx-connection.o processx-vector.o create-time.o base64.o unix/childlist.o unix/connection.o unix/processx.o unix/sigchld.o unix/utils.o unix/named_pipe.o cleancall.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpapcgWT/R.INSTALL3136347e289bcb/processx/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-processx/00new/processx ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (processx) begin installing package ‘callr’ * installing *source* package ‘timechange’ ... ** this is package ‘timechange’ version ‘0.3.0’ ** package ‘timechange’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjvxBu7/R.INSTALL3124d5768043e0/timechange/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c common.cpp -o common.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cpp11.cpp -o cpp11.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c get.cpp -o get.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c parse.c -o parse.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c round.cpp -o round.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c tzone.cpp -o tzone.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c update.cpp -o update.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_fixed.cc -o cctz/src/time_zone_fixed.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_if.cc -o cctz/src/time_zone_if.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_impl.cc -o cctz/src/time_zone_impl.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_info.cc -o cctz/src/time_zone_info.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_libc.cc -o cctz/src/time_zone_libc.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_lookup.cc -o cctz/src/time_zone_lookup.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/time_zone_posix.cc -o cctz/src/time_zone_posix.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cctz/src/zone_info_source.cc -o cctz/src/zone_info_source.o ar rcs libcctz.a ./cctz/src/time_zone_fixed.o ./cctz/src/time_zone_if.o ./cctz/src/time_zone_impl.o ./cctz/src/time_zone_info.o ./cctz/src/time_zone_libc.o ./cctz/src/time_zone_lookup.o ./cctz/src/time_zone_posix.o ./cctz/src/zone_info_source.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o timechange.so common.o cpp11.o get.o parse.o round.o tzone.o update.o -L. -lcctz -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjvxBu7/R.INSTALL3124d5768043e0/timechange/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-timechange/00new/timechange/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (timechange) begin installing package ‘lubridate’ * installing *source* package ‘tuneR’ ... ** this is package ‘tuneR’ version ‘1.4.7’ ** package ‘tuneR’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJz4DzB/R.INSTALL3130c6a16546c/tuneR/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bit.c -o bit.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c decoder.c -o decoder.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c fixed.c -o fixed.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c frame.c -o frame.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c huffman.c -o huffman.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c layer12.c -o layer12.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c layer3.c -o layer3.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c pulse.c -o pulse.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c readmp3.c -o readmp3.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c stream.c -o stream.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c synth.c -o synth.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c timer.c -o timer.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c version.c -o version.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o tuneR.so bit.o decoder.o fixed.o frame.o huffman.o init.o layer12.o layer3.o pulse.o readmp3.o stream.o synth.o timer.o version.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJz4DzB/R.INSTALL3130c6a16546c/tuneR/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-tuneR/00new/tuneR/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tuneR) begin installing package ‘seewave’ * installing *source* package ‘diffobj’ ... ** this is package ‘diffobj’ version ‘0.3.5’ ** package ‘diffobj’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1sV2CD/R.INSTALL3128027d5b0524/diffobj/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c diff.c -o diff.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c diffobj.c -o diffobj.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o diffobj.so diff.o diffobj.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1sV2CD/R.INSTALL3128027d5b0524/diffobj/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-diffobj/00new/diffobj/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (diffobj) * installing *source* package ‘desc’ ... ** this is package ‘desc’ version ‘1.4.3’ ** package ‘desc’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (desc) * installing *source* package ‘bit64’ ... ** this is package ‘bit64’ version ‘4.6.0-1’ ** package ‘bit64’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQXKda0/R.INSTALL3135342ed177c0/bit64/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsearch.c -o bsearch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cache.c -o cache.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c hash64.c -o hash64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c integer64.c -o integer64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sort64.c -o sort64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c sortuse64.c -o sortuse64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o bit64.so bsearch.o cache.o hash64.o init.o integer64.o sort64.o sortuse64.o -lm -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQXKda0/R.INSTALL3135342ed177c0/bit64/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-bit64/00new/bit64/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (bit64) * installing *source* package ‘httr’ ... ** this is package ‘httr’ version ‘1.4.7’ ** package ‘httr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (httr) * installing *source* package ‘Rcpp’ ... ** this is package ‘Rcpp’ version ‘1.0.14’ ** package ‘Rcpp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpUV9Yzs/R.INSTALL311557445e643f/Rcpp/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c api.cpp -o api.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c attributes.cpp -o attributes.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c barrier.cpp -o barrier.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c date.cpp -o date.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c module.cpp -o module.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c rcpp_init.cpp -o rcpp_init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o Rcpp.so api.o attributes.o barrier.o date.o module.o rcpp_init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpUV9Yzs/R.INSTALL311557445e643f/Rcpp/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-Rcpp/00new/Rcpp/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (Rcpp) begin installing package ‘triebeard’ begin installing package ‘s2’ begin installing package ‘units’ begin installing package ‘RcppRoll’ begin installing package ‘geosphere’ * installing *source* package ‘fs’ ... ** this is package ‘fs’ version ‘1.6.5’ ** package ‘fs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp7Kllje/R.INSTALL3111b0582f6d2b/fs/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c dir.cc -o dir.o In file included from dir.cc:6: ./getmode.h:3:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 3 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c error.cc -o error.o In file included from error.cc:1: ./error.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c file.cc -o file.o In file included from file.cc:10: ./error.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c fs.cc -o fs.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c getmode.cc -o getmode.o In file included from getmode.cc:1: ./getmode.h:3:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 3 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c id.cc -o id.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c init.cc -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c link.cc -o link.o In file included from link.cc:6: ./error.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c path.cc -o path.o In file included from path.cc:9: ./error.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c utils.cc -o utils.o In file included from utils.cc:6: ./error.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c unix/getmode.cc -o unix/getmode.o In file included from unix/getmode.cc:1: ./getmode.h:3:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 3 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsd/setmode.c -o bsd/setmode.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsd/strmode.c -o bsd/strmode.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c bsd/reallocarray.c -o bsd/reallocarray.o touch libuv-1.44.2/aclocal.m4 && touch libuv-1.44.2/configure && touch libuv-1.44.2/Makefile.in (cd libuv-1.44.2 \ && CC="clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer" CPPFLAGS="-I/usr/local/include" CFLAGS="-g -O3 -Wall -pedantic -fpic -fvisibility=hidden -std=c99" AR="ar" RANLIB="ranlib" LDFLAGS="-Wl,-O1" ./configure --quiet) make --directory=libuv-1.44.2 \ HAVE_DTRACE=0 make[2]: Entering directory '/home/hornik/tmp/scratch/Rtmp7Kllje/R.INSTALL3111b0582f6d2b/fs/src/libuv-1.44.2' CC src/libuv_la-fs-poll.lo CC src/libuv_la-idna.lo CC src/libuv_la-inet.lo CC src/libuv_la-random.lo CC src/libuv_la-strscpy.lo CC src/libuv_la-threadpool.lo CC src/libuv_la-timer.lo CC src/libuv_la-uv-data-getter-setters.lo CC src/libuv_la-uv-common.lo CC src/libuv_la-version.lo CC src/libuv_la-strtok.lo CC src/unix/libuv_la-async.lo CC src/unix/libuv_la-core.lo CC src/unix/libuv_la-dl.lo CC src/unix/libuv_la-fs.lo CC src/unix/libuv_la-getaddrinfo.lo CC src/unix/libuv_la-getnameinfo.lo CC src/unix/libuv_la-loop-watcher.lo CC src/unix/libuv_la-loop.lo CC src/unix/libuv_la-pipe.lo CC src/unix/libuv_la-poll.lo CC src/unix/libuv_la-process.lo CC src/unix/libuv_la-random-devurandom.lo CC src/unix/libuv_la-signal.lo CC src/unix/libuv_la-stream.lo CC src/unix/libuv_la-tcp.lo CC src/unix/libuv_la-thread.lo CC src/unix/libuv_la-tty.lo CC src/unix/libuv_la-udp.lo CC src/unix/libuv_la-linux-core.lo CC src/unix/libuv_la-linux-inotify.lo CC src/unix/libuv_la-linux-syscalls.lo CC src/unix/libuv_la-procfs-exepath.lo CC src/unix/libuv_la-proctitle.lo CC src/unix/libuv_la-random-getrandom.lo CC src/unix/libuv_la-random-sysctl-linux.lo CC src/unix/libuv_la-epoll.lo CCLD libuv.la make[2]: Leaving directory '/home/hornik/tmp/scratch/Rtmp7Kllje/R.INSTALL3111b0582f6d2b/fs/src/libuv-1.44.2' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o fs.so dir.o error.o file.o fs.o getmode.o id.o init.o link.o path.o utils.o unix/getmode.o bsd/setmode.o bsd/strmode.o bsd/reallocarray.o ./libuv-1.44.2/.libs/libuv.a -pthread -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp7Kllje/R.INSTALL3111b0582f6d2b/fs/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-fs/00new/fs/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fs) * installing *source* package ‘rlang’ ... ** this is package ‘rlang’ version ‘1.1.5’ ** package ‘rlang’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOnKG0Y/R.INSTALL3120f0130f4927/rlang/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c capture.c -o capture.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c internal.c -o internal.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rlang.c -o rlang.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c version.c -o version.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o rlang.so capture.o internal.o rlang.o version.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOnKG0Y/R.INSTALL3120f0130f4927/rlang/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-rlang/00new/rlang/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rlang) begin installing package ‘lifecycle’ begin installing package ‘xml2’ begin installing package ‘htmltools’ begin installing package ‘later’ begin installing package ‘cachem’ begin installing package ‘waldo’ * installing *source* package ‘future’ ... ** this is package ‘future’ version ‘1.34.0’ ** package ‘future’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (future) begin installing package ‘future.apply’ * installing *source* package ‘callr’ ... ** this is package ‘callr’ version ‘3.7.6’ ** package ‘callr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (callr) begin installing package ‘pkgbuild’ * installing *source* package ‘lifecycle’ ... ** this is package ‘lifecycle’ version ‘1.0.4’ ** package ‘lifecycle’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (lifecycle) begin installing package ‘vctrs’ begin installing package ‘gtable’ * installing *source* package ‘cachem’ ... ** this is package ‘cachem’ version ‘1.1.0’ ** package ‘cachem’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwTU7WM/R.INSTALL314188743e2d7e/cachem/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c cache.c -o cache.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o cachem.so cache.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwTU7WM/R.INSTALL314188743e2d7e/cachem/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-cachem/00new/cachem/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cachem) begin installing package ‘memoise’ * installing *source* package ‘future.apply’ ... ** this is package ‘future.apply’ version ‘1.11.3’ ** package ‘future.apply’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (future.apply) * installing *source* package ‘waldo’ ... ** this is package ‘waldo’ version ‘0.6.1’ ** package ‘waldo’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (waldo) * installing *source* package ‘farver’ ... ** this is package ‘farver’ version ‘2.1.2’ ** package ‘farver’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpE1XADk/R.INSTALL3111c17e91bde7/farver/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c ColorSpace.cpp -o ColorSpace.o ColorSpace.cpp:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Comparison.cpp -o Comparison.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Conversion.cpp -o Conversion.o Conversion.cpp:8:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 8 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c encode.cpp -o encode.o In file included from encode.cpp:1: ./encode.h:8:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 8 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c farver.cpp -o farver.o In file included from farver.cpp:1: ./farver.h:6:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 6 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c init.cpp -o init.o In file included from init.cpp:1: ./farver.h:6:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 6 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o farver.so ColorSpace.o Comparison.o Conversion.o encode.o farver.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpE1XADk/R.INSTALL3111c17e91bde7/farver/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-farver/00new/farver/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (farver) begin installing package ‘scales’ * installing *source* package ‘memoise’ ... ** this is package ‘memoise’ version ‘2.0.1’ ** package ‘memoise’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (memoise) * installing *source* package ‘htmltools’ ... ** this is package ‘htmltools’ version ‘0.5.8.1’ ** package ‘htmltools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXvdFzx/R.INSTALL3141841653bffe/htmltools/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c template.c -o template.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o htmltools.so init.o template.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXvdFzx/R.INSTALL3141841653bffe/htmltools/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-htmltools/00new/htmltools/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (htmltools) begin installing package ‘jquerylib’ begin installing package ‘sass’ begin installing package ‘fontawesome’ * installing *source* package ‘RcppRoll’ ... ** this is package ‘RcppRoll’ version ‘0.3.1’ ** package ‘RcppRoll’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjiBZEC/R.INSTALL313efe1c8ff1a0/RcppRoll/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppRoll.cpp -o RcppRoll.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o RcppRoll.so RcppExports.o RcppRoll.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjiBZEC/R.INSTALL313efe1c8ff1a0/RcppRoll/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-RcppRoll/00new/RcppRoll/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (RcppRoll) * installing *source* package ‘pkgbuild’ ... ** this is package ‘pkgbuild’ version ‘1.4.6’ ** package ‘pkgbuild’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pkgbuild) begin installing package ‘pkgload’ * installing *source* package ‘gtable’ ... ** this is package ‘gtable’ version ‘0.3.6’ ** package ‘gtable’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (gtable) * installing *source* package ‘lubridate’ ... ** this is package ‘lubridate’ version ‘1.9.4’ ** package ‘lubridate’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJRvYE4/R.INSTALL313cd9b870302/lubridate/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c datetime.c -o datetime.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c period.c -o period.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tparse.c -o tparse.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o lubridate.so datetime.o init.o period.o tparse.o utils.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJRvYE4/R.INSTALL313cd9b870302/lubridate/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-lubridate/00new/lubridate/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (lubridate) * installing *source* package ‘units’ ... ** this is package ‘units’ version ‘0.8-5’ ** package ‘units’ successfully unpacked and MD5 sums checked ** using staged installation configure: units: 0.8-5 checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 accepts -g... yes checking for clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 option to enable C++11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for _Bool... no checking for stdbool.h that conforms to C99... yes checking for error_at_line... yes checking for gcc... clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer checking whether the compiler supports GNU C... yes checking whether clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer accepts -g... yes checking for clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer option to enable C11 features... none needed checking for XML_ParserCreate in -lexpat... yes checking for udunits2.h... yes checking for ut_read_xml in -ludunits2... yes configure: creating ./config.status config.status: creating src/Makevars ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmphFcEuK/R.INSTALL313f0037669f73/units/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DUDUNITS2_DIR=0 -I/usr/local/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -DUDUNITS2_DIR=0 -I/usr/local/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c udunits.cpp -o udunits.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o units.so RcppExports.o udunits.o -lexpat -lexpat -ludunits2 -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmphFcEuK/R.INSTALL313f0037669f73/units/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-units/00new/units/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (units) * installing *source* package ‘jquerylib’ ... ** this is package ‘jquerylib’ version ‘0.1.4’ ** package ‘jquerylib’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (jquerylib) * installing *source* package ‘xml2’ ... ** this is package ‘xml2’ version ‘1.3.6’ ** package ‘xml2’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/libxml2 Using PKG_LIBS=-lxml2 ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpruApko/R.INSTALL31417f3c728f5f/xml2/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c connection.cpp -o connection.o connection.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_doc.cpp -o xml2_doc.o xml2_doc.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_init.cpp -o xml2_init.o xml2_init.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_namespace.cpp -o xml2_namespace.o xml2_namespace.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_node.cpp -o xml2_node.o xml2_node.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_output.cpp -o xml2_output.o xml2_output.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_schema.cpp -o xml2_schema.o xml2_schema.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_url.cpp -o xml2_url.o xml2_url.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c xml2_xpath.cpp -o xml2_xpath.o xml2_xpath.cpp:1:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 1 | #define R_NO_REMAP | ^ :6:9: note: previous definition is here 6 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o xml2.so connection.o init.o xml2_doc.o xml2_init.o xml2_namespace.o xml2_node.o xml2_output.o xml2_schema.o xml2_url.o xml2_xpath.o -lxml2 -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpruApko/R.INSTALL31417f3c728f5f/xml2/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-xml2/00new/xml2/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xml2) * installing *source* package ‘fontawesome’ ... ** this is package ‘fontawesome’ version ‘0.5.3’ ** package ‘fontawesome’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fontawesome) * installing *source* package ‘seewave’ ... ** this is package ‘seewave’ version ‘2.2.3’ ** package ‘seewave’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (seewave) * installing *source* package ‘data.table’ ... ** this is package ‘data.table’ version ‘1.16.4’ ** package ‘data.table’ successfully unpacked and MD5 sums checked ** using staged installation zlib 1.3.1 is available ok * checking if R installation supports OpenMP without any extra hints... yes ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpk2TZff/R.INSTALL31240f26902510/data.table/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c assign.c -o assign.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c between.c -o between.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c bmerge.c -o bmerge.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c chmatch.c -o chmatch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c cj.c -o cj.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c coalesce.c -o coalesce.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c dogroups.c -o dogroups.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fastmean.c -o fastmean.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fcast.c -o fcast.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fifelse.c -o fifelse.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fmelt.c -o fmelt.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c forder.c -o forder.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c frank.c -o frank.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fread.c -o fread.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c freadR.c -o freadR.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c froll.c -o froll.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c frollR.c -o frollR.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c frolladaptive.c -o frolladaptive.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fsort.c -o fsort.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fwrite.c -o fwrite.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c fwriteR.c -o fwriteR.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c gsumm.c -o gsumm.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c idatetime.c -o idatetime.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c ijoin.c -o ijoin.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c inrange.c -o inrange.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c nafill.c -o nafill.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c negate.c -o negate.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c nqrecreateindices.c -o nqrecreateindices.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c openmp-utils.c -o openmp-utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c programming.c -o programming.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c quickselect.c -o quickselect.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c rbindlist.c -o rbindlist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c reorder.c -o reorder.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c shift.c -o shift.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c snprintf.c -o snprintf.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c subset.c -o subset.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c transpose.c -o transpose.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c types.c -o types.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c uniqlist.c -o uniqlist.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c vecseq.c -o vecseq.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O3 -Wall -pedantic -c wrappers.c -o wrappers.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o data.table.so assign.o between.o bmerge.o chmatch.o cj.o coalesce.o dogroups.o fastmean.o fcast.o fifelse.o fmelt.o forder.o frank.o fread.o freadR.o froll.o frollR.o frolladaptive.o fsort.o fwrite.o fwriteR.o gsumm.o idatetime.o ijoin.o init.o inrange.o nafill.o negate.o nqrecreateindices.o openmp-utils.o programming.o quickselect.o rbindlist.o reorder.o shift.o snprintf.o subset.o transpose.o types.o uniqlist.o utils.o vecseq.o wrappers.o -fopenmp -lz -L/home/hornik/tmp/R-d-clang-xtra/lib -lR PKG_CFLAGS = -fopenmp PKG_LIBS = -fopenmp -lz if [ "data.table.so" != "data_table.so" ]; then mv data.table.so data_table.so; fi if [ "" != "Windows_NT" ] && [ `uname -s` = 'Darwin' ]; then install_name_tool -id data_table.so data_table.so; fi make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpk2TZff/R.INSTALL31240f26902510/data.table/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-data.table/00new/data.table/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (data.table) begin installing package ‘suncalc’ * installing *source* package ‘later’ ... ** this is package ‘later’ version ‘1.4.1’ ** package ‘later’ successfully unpacked and MD5 sums checked ** using staged installation Running configure script -latomic linker flag not needed. Found UBSAN. Will skip tests that raise false positives. ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpU3Rvyx/R.INSTALL31418614a4238e/later/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c callback_registry.cpp -o callback_registry.o In file included from callback_registry.cpp:6: In file included from ./callback_registry.h:10: In file included from ./threadutils.h:8: In file included from ./tinycthread.h:32: ./badthreads.h:48:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 48 | #define thread_local THREADS_H_ERROR | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c debug.cpp -o debug.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c fd.cpp -o fd.o In file included from fd.cpp:7: In file included from ./tinycthread.h:32: ./badthreads.h:48:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 48 | #define thread_local THREADS_H_ERROR | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c later.cpp -o later.o In file included from later.cpp:1: In file included from ./later.h:6: In file included from ./callback_registry.h:10: In file included from ./threadutils.h:8: In file included from ./tinycthread.h:32: ./badthreads.h:48:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 48 | #define thread_local THREADS_H_ERROR | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c later_posix.cpp -o later_posix.o In file included from later_posix.cpp:9: In file included from ./later.h:6: In file included from ./callback_registry.h:10: In file included from ./threadutils.h:8: In file included from ./tinycthread.h:32: ./badthreads.h:48:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 48 | #define thread_local THREADS_H_ERROR | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c later_win32.cpp -o later_win32.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c timer_posix.cpp -o timer_posix.o In file included from timer_posix.cpp:6: In file included from ./timer_posix.h:8: In file included from ./threadutils.h:8: In file included from ./tinycthread.h:32: ./badthreads.h:48:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 48 | #define thread_local THREADS_H_ERROR | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c timestamp_unix.cpp -o timestamp_unix.o In file included from timestamp_unix.cpp:5: In file included from ./timeconv.h:9: In file included from ./tinycthread.h:32: ./badthreads.h:48:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] 48 | #define thread_local THREADS_H_ERROR | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c timestamp_win32.cpp -o timestamp_win32.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c tinycthread.c -o tinycthread.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c wref.c -o wref.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o later.so RcppExports.o callback_registry.o debug.o fd.o init.o later.o later_posix.o later_win32.o timer_posix.o timestamp_unix.o timestamp_win32.o tinycthread.o wref.o -pthread -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpU3Rvyx/R.INSTALL31418614a4238e/later/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-later/00new/later/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (later) begin installing package ‘promises’ * installing *source* package ‘pkgload’ ... ** this is package ‘pkgload’ version ‘1.4.0’ ** package ‘pkgload’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pkgload) begin installing package ‘testthat’ * installing *source* package ‘scales’ ... ** this is package ‘scales’ version ‘1.3.0’ ** package ‘scales’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (scales) * installing *source* package ‘suncalc’ ... ** this is package ‘suncalc’ version ‘0.5.1’ ** package ‘suncalc’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (suncalc) * installing *source* package ‘promises’ ... ** this is package ‘promises’ version ‘1.3.2’ ** package ‘promises’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2VLN3L/R.INSTALL314aae4a6996b5/promises/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c promise_task.cpp -o promise_task.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o promises.so RcppExports.o promise_task.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2VLN3L/R.INSTALL314aae4a6996b5/promises/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-promises/00new/promises/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (promises) begin installing package ‘httpuv’ * installing *source* package ‘triebeard’ ... ** this is package ‘triebeard’ version ‘0.4.1’ ** package ‘triebeard’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmprO7Ymu/R.INSTALL313efa1572cc81/triebeard/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c alter.cpp -o alter.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c create.cpp -o create.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c get.cpp -o get.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c greedy_match.cpp -o greedy_match.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c length.cpp -o length.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c longest_match.cpp -o longest_match.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c prefix_match.cpp -o prefix_match.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c str.cpp -o str.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o triebeard.so RcppExports.o alter.o create.o get.o greedy_match.o length.o longest_match.o prefix_match.o str.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmprO7Ymu/R.INSTALL313efa1572cc81/triebeard/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-triebeard/00new/triebeard/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (triebeard) begin installing package ‘urltools’ * installing *source* package ‘vctrs’ ... ** this is package ‘vctrs’ version ‘0.6.5’ ** package ‘vctrs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKjpwPx/R.INSTALL31469a59e3d07f/vctrs/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c altrep-lazy-character.c -o altrep-lazy-character.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c altrep-rle.c -o altrep-rle.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c altrep.c -o altrep.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c arg-counter.c -o arg-counter.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c arg.c -o arg.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c assert.c -o assert.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c bind.c -o bind.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c c-unchop.c -o c-unchop.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c c.c -o c.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c callables.c -o callables.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cast-bare.c -o cast-bare.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cast-dispatch.c -o cast-dispatch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cast.c -o cast.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c compare.c -o compare.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c complete.c -o complete.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c conditions.c -o conditions.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c dictionary.c -o dictionary.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c dim.c -o dim.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c empty.c -o empty.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c equal.c -o equal.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c expand.c -o expand.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c fields.c -o fields.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c fill.c -o fill.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c globals.c -o globals.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c group.c -o group.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c growable.c -o growable.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c hash.c -o hash.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c interval.c -o interval.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c match-joint.c -o match-joint.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c match.c -o match.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c missing.c -o missing.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c names.c -o names.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c order-collate.c -o order-collate.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c order-groups.c -o order-groups.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c order-sortedness.c -o order-sortedness.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c order-truelength.c -o order-truelength.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c order.c -o order.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c poly-op.c -o poly-op.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c proxy-restore.c -o proxy-restore.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c proxy.c -o proxy.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ptype-common.c -o ptype-common.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ptype.c -o ptype.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ptype2-dispatch.c -o ptype2-dispatch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ptype2.c -o ptype2.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rank.c -o rank.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rep.c -o rep.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rlang-dev.c -o rlang-dev.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c rlang.c -o rlang.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c runs.c -o runs.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c set.c -o set.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c shape.c -o shape.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c size-common.c -o size-common.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c size.c -o size.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c slice-array.c -o slice-array.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c slice-assign-array.c -o slice-assign-array.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c slice-assign.c -o slice-assign.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c slice-chop.c -o slice-chop.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c slice-interleave.c -o slice-interleave.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c slice.c -o slice.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c split.c -o split.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c subscript-loc.c -o subscript-loc.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c subscript.c -o subscript.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c translate.c -o translate.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c type-data-frame.c -o type-data-frame.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c type-date-time.c -o type-date-time.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c type-factor.c -o type-factor.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c type-info.c -o type-info.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c type-integer64.c -o type-integer64.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c type-tibble.c -o type-tibble.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c typeof2-s3.c -o typeof2-s3.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c typeof2.c -o typeof2.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c unspecified.c -o unspecified.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils-dispatch.c -o utils-dispatch.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c vctrs-core.c -o vctrs-core.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c version.c -o version.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o vctrs.so altrep-lazy-character.o altrep-rle.o altrep.o arg-counter.o arg.o assert.o bind.o c-unchop.o c.o callables.o cast-bare.o cast-dispatch.o cast.o compare.o complete.o conditions.o dictionary.o dim.o empty.o equal.o expand.o fields.o fill.o globals.o group.o growable.o hash.o init.o interval.o match-joint.o match.o missing.o names.o order-collate.o order-groups.o order-sortedness.o order-truelength.o order.o poly-op.o proxy-restore.o proxy.o ptype-common.o ptype.o ptype2-dispatch.o ptype2.o rank.o rep.o rlang-dev.o rlang.o runs.o set.o shape.o size-common.o size.o slice-array.o slice-assign-array.o slice-assign.o slice-chop.o slice-interleave.o slice.o split.o subscript-loc.o subscript.o translate.o type-data-frame.o type-date-time.o type-factor.o type-info.o type-integer64.o type-tibble.o typeof2-s3.o typeof2.o unspecified.o utils-dispatch.o utils.o vctrs-core.o version.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKjpwPx/R.INSTALL31469a59e3d07f/vctrs/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-vctrs/00new/vctrs/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (vctrs) begin installing package ‘blob’ begin installing package ‘pillar’ begin installing package ‘tidyselect’ begin installing package ‘purrr’ * installing *source* package ‘blob’ ... ** this is package ‘blob’ version ‘1.2.4’ ** package ‘blob’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (blob) begin installing package ‘RSQLite’ * installing *source* package ‘tidyselect’ ... ** this is package ‘tidyselect’ version ‘1.2.1’ ** package ‘tidyselect’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tidyselect) * installing *source* package ‘purrr’ ... ** this is package ‘purrr’ version ‘1.0.2’ ** package ‘purrr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmphO2ke9/R.INSTALL314d9e723ae05f/purrr/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c backports.c -o backports.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c cleancall.c -o cleancall.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c coerce.c -o coerce.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c conditions.c -o conditions.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c flatten.c -o flatten.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c map.c -o map.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c pluck.c -o pluck.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c transpose.c -o transpose.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c utils.c -o utils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o purrr.so backports.o cleancall.o coerce.o conditions.o flatten.o init.o map.o pluck.o transpose.o utils.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmphO2ke9/R.INSTALL314d9e723ae05f/purrr/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-purrr/00new/purrr/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (purrr) * installing *source* package ‘geosphere’ ... ** this is package ‘geosphere’ version ‘1.5-20’ ** package ‘geosphere’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpmYZch8/R.INSTALL313efc26270376/geosphere/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Accumulator.cpp -o Accumulator.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c AlbersEqualArea.cpp -o AlbersEqualArea.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c AzimuthalEquidistant.cpp -o AzimuthalEquidistant.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c CassiniSoldner.cpp -o CassiniSoldner.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c CircularEngine.cpp -o CircularEngine.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DMS.cpp -o DMS.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DST.cpp -o DST.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Ellipsoid.cpp -o Ellipsoid.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c EllipticFunction.cpp -o EllipticFunction.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GARS.cpp -o GARS.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GeoCoords.cpp -o GeoCoords.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Geocentric.cpp -o Geocentric.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Geodesic.cpp -o Geodesic.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GeodesicExact.cpp -o GeodesicExact.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GeodesicExactC4.cpp -o GeodesicExactC4.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GeodesicLine.cpp -o GeodesicLine.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GeodesicLineExact.cpp -o GeodesicLineExact.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Geohash.cpp -o Geohash.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Geoid.cpp -o Geoid.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Georef.cpp -o Georef.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Gnomonic.cpp -o Gnomonic.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GravityCircle.cpp -o GravityCircle.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c GravityModel.cpp -o GravityModel.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c LambertConformalConic.cpp -o LambertConformalConic.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c LocalCartesian.cpp -o LocalCartesian.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c MGRS.cpp -o MGRS.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c MagneticCircle.cpp -o MagneticCircle.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c MagneticModel.cpp -o MagneticModel.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Math.cpp -o Math.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c NormalGravity.cpp -o NormalGravity.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c OSGB.cpp -o OSGB.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c PolarStereographic.cpp -o PolarStereographic.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c PolygonArea.cpp -o PolygonArea.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Rhumb.cpp -o Rhumb.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SphericalEngine.cpp -o SphericalEngine.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c TransverseMercator.cpp -o TransverseMercator.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c TransverseMercatorExact.cpp -o TransverseMercatorExact.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c UTMUPS.cpp -o UTMUPS.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c Utility.cpp -o Utility.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c a_dist.c -o a_dist.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c a_geodesic.cpp -o a_geodesic.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c a_geolib.cpp -o a_geolib.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c a_util.c -o a_util.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c intersect.cpp -o intersect.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o geosphere.so Accumulator.o AlbersEqualArea.o AzimuthalEquidistant.o CassiniSoldner.o CircularEngine.o DMS.o DST.o Ellipsoid.o EllipticFunction.o GARS.o GeoCoords.o Geocentric.o Geodesic.o GeodesicExact.o GeodesicExactC4.o GeodesicLine.o GeodesicLineExact.o Geohash.o Geoid.o Georef.o Gnomonic.o GravityCircle.o GravityModel.o LambertConformalConic.o LocalCartesian.o MGRS.o MagneticCircle.o MagneticModel.o Math.o NormalGravity.o OSGB.o PolarStereographic.o PolygonArea.o RcppExports.o Rhumb.o SphericalEngine.o TransverseMercator.o TransverseMercatorExact.o UTMUPS.o Utility.o a_dist.o a_geodesic.o a_geolib.o a_util.o intersect.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpmYZch8/R.INSTALL313efc26270376/geosphere/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-geosphere/00new/geosphere/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (geosphere) * installing *source* package ‘pillar’ ... ** this is package ‘pillar’ version ‘1.10.1’ ** package ‘pillar’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pillar) begin installing package ‘tibble’ * installing *source* package ‘stringi’ ... ** this is package ‘stringi’ version ‘1.8.4’ ** package ‘stringi’ successfully unpacked and MD5 sums checked ** using staged installation checking for R_HOME... /home/hornik/tmp/R-d-clang-xtra checking for R... /home/hornik/tmp/R-d-clang-xtra/bin/R checking for endianness... little checking for cat... /usr/bin/cat checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 accepts -g... yes checking for clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 option to enable C++11 features... none needed checking whether the C++ compiler supports the 'long long' type... yes checking whether the compiler implements namespaces... yes checking whether the compiler supports the Standard Template Library... yes checking whether std::map is available... yes checking for pkg-config... /usr/bin/pkg-config checking with 'pkg-config' for the system ICU4C (icu-i18n icu-uc)... 72.1 checking for ICU4C >= 61... yes checking for additional CPPFLAGS, LDFLAGS, and LIBS required... done checking whether an ICU4C-based project can be built... yes checking programmatically for sufficient U_ICU_VERSION_MAJOR_NUM... yes checking the capabilities of the ICU data library (ucnv, uloc, utrans)... yes checking the capabilities of the ICU data library (ucol)... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for elf.h... yes configure: creating ./config.status config.status: creating src/Makevars config.status: creating src/uconfig_local.h config.status: creating src/install.libs.R *** stringi configure summary: ICU_FOUND=1 STRINGI_CXXSTD= STRINGI_CXXFLAGS= -fpic STRINGI_CPPFLAGS=-I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H STRINGI_LDFLAGS= -L/usr/lib/x86_64-linux-gnu STRINGI_LIBS= -licui18n -licuuc -licudata *** Compiler settings used: CXX=clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 LD=clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 CXXFLAGS=-g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw CPPFLAGS=-I/usr/local/include LDFLAGS= LIBS= ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWZhc0r/R.INSTALL3111877cd30ba1/stringi/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_brkiter.cpp -o stri_brkiter.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_collator.cpp -o stri_collator.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_common.cpp -o stri_common.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_compare.cpp -o stri_compare.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_base.cpp -o stri_container_base.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_bytesearch.cpp -o stri_container_bytesearch.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_listint.cpp -o stri_container_listint.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_listraw.cpp -o stri_container_listraw.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_listutf8.cpp -o stri_container_listutf8.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_regex.cpp -o stri_container_regex.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_usearch.cpp -o stri_container_usearch.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_utf16.cpp -o stri_container_utf16.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_utf8.cpp -o stri_container_utf8.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_container_utf8_indexable.cpp -o stri_container_utf8_indexable.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_encoding_conversion.cpp -o stri_encoding_conversion.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_encoding_detection.cpp -o stri_encoding_detection.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_encoding_management.cpp -o stri_encoding_management.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_escape.cpp -o stri_escape.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_exception.cpp -o stri_exception.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_ICU_settings.cpp -o stri_ICU_settings.o In file included from stri_ICU_settings.cpp:37: ./uconfig_local.h:42:9: warning: 'UCONFIG_USE_WINDOWS_LCID_MAPPING_API' macro redefined [-Wmacro-redefined] 42 | #define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 0 | ^ /usr/include/unicode/uconfig.h:381:12: note: previous definition is here 381 | # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_join.cpp -o stri_join.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_length.cpp -o stri_length.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_pad.cpp -o stri_pad.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_prepare_arg.cpp -o stri_prepare_arg.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_random.cpp -o stri_random.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_reverse.cpp -o stri_reverse.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_count.cpp -o stri_search_class_count.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_detect.cpp -o stri_search_class_detect.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_extract.cpp -o stri_search_class_extract.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_locate.cpp -o stri_search_class_locate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_replace.cpp -o stri_search_class_replace.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_split.cpp -o stri_search_class_split.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_startsendswith.cpp -o stri_search_class_startsendswith.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_subset.cpp -o stri_search_class_subset.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_class_trim.cpp -o stri_search_class_trim.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_common.cpp -o stri_search_common.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_count.cpp -o stri_search_coll_count.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_detect.cpp -o stri_search_coll_detect.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_extract.cpp -o stri_search_coll_extract.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_locate.cpp -o stri_search_coll_locate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_replace.cpp -o stri_search_coll_replace.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_split.cpp -o stri_search_coll_split.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_startsendswith.cpp -o stri_search_coll_startsendswith.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_coll_subset.cpp -o stri_search_coll_subset.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_boundaries_count.cpp -o stri_search_boundaries_count.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_boundaries_extract.cpp -o stri_search_boundaries_extract.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_boundaries_locate.cpp -o stri_search_boundaries_locate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_boundaries_split.cpp -o stri_search_boundaries_split.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_count.cpp -o stri_search_fixed_count.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_detect.cpp -o stri_search_fixed_detect.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_extract.cpp -o stri_search_fixed_extract.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_locate.cpp -o stri_search_fixed_locate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_replace.cpp -o stri_search_fixed_replace.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_split.cpp -o stri_search_fixed_split.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_subset.cpp -o stri_search_fixed_subset.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_fixed_startsendswith.cpp -o stri_search_fixed_startsendswith.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_in.cpp -o stri_search_in.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_other_split.cpp -o stri_search_other_split.o stri_search_other_split.cpp:202:24: warning: variable 'k' set but not used [-Wunused-but-set-variable] 202 | R_len_t jlast, k=1; | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_count.cpp -o stri_search_regex_count.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_detect.cpp -o stri_search_regex_detect.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_extract.cpp -o stri_search_regex_extract.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_locate.cpp -o stri_search_regex_locate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_match.cpp -o stri_search_regex_match.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_replace.cpp -o stri_search_regex_replace.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_split.cpp -o stri_search_regex_split.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_search_regex_subset.cpp -o stri_search_regex_subset.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_sort.cpp -o stri_sort.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_sprintf.cpp -o stri_sprintf.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_stats.cpp -o stri_stats.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_string8.cpp -o stri_string8.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_stringi.cpp -o stri_stringi.o In file included from stri_stringi.cpp:39: ./uconfig_local.h:42:9: warning: 'UCONFIG_USE_WINDOWS_LCID_MAPPING_API' macro redefined [-Wmacro-redefined] 42 | #define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 0 | ^ /usr/include/unicode/uconfig.h:381:12: note: previous definition is here 381 | # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_sub.cpp -o stri_sub.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_test.cpp -o stri_test.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_time_zone.cpp -o stri_time_zone.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_time_calendar.cpp -o stri_time_calendar.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_time_symbols.cpp -o stri_time_symbols.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_time_format.cpp -o stri_time_format.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_trans_casemap.cpp -o stri_trans_casemap.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_trans_other.cpp -o stri_trans_other.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_trans_normalization.cpp -o stri_trans_normalization.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_trans_transliterate.cpp -o stri_trans_transliterate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_ucnv.cpp -o stri_ucnv.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_uloc.cpp -o stri_uloc.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_utils.cpp -o stri_utils.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stri_wrap.cpp -o stri_wrap.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o stringi.so stri_brkiter.o stri_collator.o stri_common.o stri_compare.o stri_container_base.o stri_container_bytesearch.o stri_container_listint.o stri_container_listraw.o stri_container_listutf8.o stri_container_regex.o stri_container_usearch.o stri_container_utf16.o stri_container_utf8.o stri_container_utf8_indexable.o stri_encoding_conversion.o stri_encoding_detection.o stri_encoding_management.o stri_escape.o stri_exception.o stri_ICU_settings.o stri_join.o stri_length.o stri_pad.o stri_prepare_arg.o stri_random.o stri_reverse.o stri_search_class_count.o stri_search_class_detect.o stri_search_class_extract.o stri_search_class_locate.o stri_search_class_replace.o stri_search_class_split.o stri_search_class_startsendswith.o stri_search_class_subset.o stri_search_class_trim.o stri_search_common.o stri_search_coll_count.o stri_search_coll_detect.o stri_search_coll_extract.o stri_search_coll_locate.o stri_search_coll_replace.o stri_search_coll_split.o stri_search_coll_startsendswith.o stri_search_coll_subset.o stri_search_boundaries_count.o stri_search_boundaries_extract.o stri_search_boundaries_locate.o stri_search_boundaries_split.o stri_search_fixed_count.o stri_search_fixed_detect.o stri_search_fixed_extract.o stri_search_fixed_locate.o stri_search_fixed_replace.o stri_search_fixed_split.o stri_search_fixed_subset.o stri_search_fixed_startsendswith.o stri_search_in.o stri_search_other_split.o stri_search_regex_count.o stri_search_regex_detect.o stri_search_regex_extract.o stri_search_regex_locate.o stri_search_regex_match.o stri_search_regex_replace.o stri_search_regex_split.o stri_search_regex_subset.o stri_sort.o stri_sprintf.o stri_stats.o stri_string8.o stri_stringi.o stri_sub.o stri_test.o stri_time_zone.o stri_time_calendar.o stri_time_symbols.o stri_time_format.o stri_trans_casemap.o stri_trans_other.o stri_trans_normalization.o stri_trans_transliterate.o stri_ucnv.o stri_uloc.o stri_utils.o stri_wrap.o -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWZhc0r/R.INSTALL3111877cd30ba1/stringi/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-stringi/00new/stringi ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (stringi) begin installing package ‘stringr’ * installing *source* package ‘tibble’ ... ** this is package ‘tibble’ version ‘3.2.1’ ** package ‘tibble’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp6S2bZX/R.INSTALL31502e24b3f67e/tibble/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c attributes.c -o attributes.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c coerce.c -o coerce.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c matrixToDataFrame.c -o matrixToDataFrame.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o tibble.so attributes.o coerce.o init.o matrixToDataFrame.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp6S2bZX/R.INSTALL31502e24b3f67e/tibble/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-tibble/00new/tibble/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tibble) begin installing package ‘dplyr’ begin installing package ‘ggplot2’ * installing *source* package ‘urltools’ ... ** this is package ‘urltools’ version ‘1.7.3’ ** package ‘urltools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpEwT5ya/R.INSTALL314c0024d786e5/urltools/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c compose.cpp -o compose.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c credentials.cpp -o credentials.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c encoding.cpp -o encoding.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c parameter.cpp -o parameter.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c parsing.cpp -o parsing.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c puny.cpp -o puny.o puny.cpp:7:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 7 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c punycode.c -o punycode.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c suffix.cpp -o suffix.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c utf8.c -o utf8.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o urltools.so RcppExports.o compose.o credentials.o encoding.o parameter.o parsing.o puny.o punycode.o suffix.o utf8.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpEwT5ya/R.INSTALL314c0024d786e5/urltools/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-urltools/00new/urltools/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (urltools) begin installing package ‘crul’ * installing *source* package ‘stringr’ ... ** this is package ‘stringr’ version ‘1.5.1’ ** package ‘stringr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (stringr) * installing *source* package ‘crul’ ... ** this is package ‘crul’ version ‘1.5.0’ ** package ‘crul’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (crul) * installing *source* package ‘testthat’ ... ** this is package ‘testthat’ version ‘3.2.3’ ** package ‘testthat’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKX3zxc/R.INSTALL314acb27255572/testthat/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c reassign.c -o reassign.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test-catch.cpp -o test-catch.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test-example.cpp -o test-example.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test-runner.cpp -o test-runner.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o testthat.so init.o reassign.o test-catch.o test-example.o test-runner.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKX3zxc/R.INSTALL314acb27255572/testthat/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-testthat/00new/testthat/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (testthat) * installing *source* package ‘dplyr’ ... ** this is package ‘dplyr’ version ‘1.1.4’ ** package ‘dplyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpInwada/R.INSTALL315102467c60d1/dplyr/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c chop.cpp -o chop.o In file included from chop.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c filter.cpp -o filter.o In file included from filter.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c funs.cpp -o funs.o In file included from funs.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c group_by.cpp -o group_by.o In file included from group_by.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c group_data.cpp -o group_data.o In file included from group_data.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c imports.cpp -o imports.o In file included from imports.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c init.cpp -o init.o In file included from init.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c mask.cpp -o mask.o In file included from mask.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c mutate.cpp -o mutate.o In file included from mutate.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c reconstruct.cpp -o reconstruct.o In file included from reconstruct.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c slice.cpp -o slice.o In file included from slice.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c summarise.cpp -o summarise.o In file included from summarise.cpp:1: ./dplyr.h:4:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 4 | #define R_NO_REMAP | ^ :4:9: note: previous definition is here 4 | #define R_NO_REMAP 1 | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o dplyr.so chop.o filter.o funs.o group_by.o group_data.o imports.o init.o mask.o mutate.o reconstruct.o slice.o summarise.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpInwada/R.INSTALL315102467c60d1/dplyr/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-dplyr/00new/dplyr/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (dplyr) begin installing package ‘tidyr’ * installing *source* package ‘nanoparquet’ ... ** this is package ‘nanoparquet’ version ‘0.3.1’ ** package ‘nanoparquet’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpyhBbyK/R.INSTALL31119c2ec80ef8/nanoparquet/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c rwrapper.cpp -o rwrapper.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c protect.cpp -o protect.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c read.cpp -o read.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c write.cpp -o write.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c read-metadata.cpp -o read-metadata.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c read-pages.cpp -o read-pages.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c arrow-schema.cpp -o arrow-schema.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c base64.cpp -o base64.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c r-base64.cpp -o r-base64.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c snappy.cpp -o snappy.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c encodings.cpp -o encodings.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c dictionary-encoding.cpp -o dictionary-encoding.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c test.cpp -o test.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c lib/ParquetFile.cpp -o lib/ParquetFile.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c lib/ParquetOutFile.cpp -o lib/ParquetOutFile.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c lib/RleBpDecoder.cpp -o lib/RleBpDecoder.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c parquet/parquet_types.cpp -o parquet/parquet_types.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c thrift/protocol/TProtocol.cpp -o thrift/protocol/TProtocol.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c thrift/transport/TTransportException.cpp -o thrift/transport/TTransportException.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c thrift/transport/TBufferTransports.cpp -o thrift/transport/TBufferTransports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c fastpforlib/bitpacking.cpp -o fastpforlib/bitpacking.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c snappy/snappy.cc -o snappy/snappy.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c snappy/snappy-sinksource.cc -o snappy/snappy-sinksource.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c miniz/miniz.cpp -o miniz/miniz.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/common/entropy_common.cpp -o zstd/common/entropy_common.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/common/error_private.cpp -o zstd/common/error_private.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/common/fse_decompress.cpp -o zstd/common/fse_decompress.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/common/xxhash.cpp -o zstd/common/xxhash.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/common/zstd_common.cpp -o zstd/common/zstd_common.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/decompress/huf_decompress.cpp -o zstd/decompress/huf_decompress.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/decompress/zstd_ddict.cpp -o zstd/decompress/zstd_ddict.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/decompress/zstd_decompress.cpp -o zstd/decompress/zstd_decompress.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/decompress/zstd_decompress_block.cpp -o zstd/decompress/zstd_decompress_block.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/fse_compress.cpp -o zstd/compress/fse_compress.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/hist.cpp -o zstd/compress/hist.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/huf_compress.cpp -o zstd/compress/huf_compress.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_compress.cpp -o zstd/compress/zstd_compress.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_compress_literals.cpp -o zstd/compress/zstd_compress_literals.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_compress_sequences.cpp -o zstd/compress/zstd_compress_sequences.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_compress_superblock.cpp -o zstd/compress/zstd_compress_superblock.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_double_fast.cpp -o zstd/compress/zstd_double_fast.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_fast.cpp -o zstd/compress/zstd_fast.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_lazy.cpp -o zstd/compress/zstd_lazy.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_ldm.cpp -o zstd/compress/zstd_ldm.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -Ithrift -I. -Izstd/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zstd/compress/zstd_opt.cpp -o zstd/compress/zstd_opt.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o nanoparquet.so rwrapper.o protect.o read.o write.o read-metadata.o read-pages.o arrow-schema.o base64.o r-base64.o snappy.o encodings.o dictionary-encoding.o test.o lib/ParquetFile.o lib/ParquetOutFile.o lib/RleBpDecoder.o parquet/parquet_types.o thrift/protocol/TProtocol.o thrift/transport/TTransportException.o thrift/transport/TBufferTransports.o fastpforlib/bitpacking.o snappy/snappy.o snappy/snappy-sinksource.o miniz/miniz.o zstd/common/entropy_common.o zstd/common/error_private.o zstd/common/fse_decompress.o zstd/common/xxhash.o zstd/common/zstd_common.o zstd/decompress/huf_decompress.o zstd/decompress/zstd_ddict.o zstd/decompress/zstd_decompress.o zstd/decompress/zstd_decompress_block.o zstd/compress/fse_compress.o zstd/compress/hist.o zstd/compress/huf_compress.o zstd/compress/zstd_compress.o zstd/compress/zstd_compress_literals.o zstd/compress/zstd_compress_sequences.o zstd/compress/zstd_compress_superblock.o zstd/compress/zstd_double_fast.o zstd/compress/zstd_fast.o zstd/compress/zstd_lazy.o zstd/compress/zstd_ldm.o zstd/compress/zstd_opt.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpyhBbyK/R.INSTALL31119c2ec80ef8/nanoparquet/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-nanoparquet/00new/nanoparquet ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (nanoparquet) begin installing package ‘rerddap’ * installing *source* package ‘httpuv’ ... ** this is package ‘httpuv’ version ‘1.6.15’ ** package ‘httpuv’ successfully unpacked and MD5 sums checked ** using staged installation ** Using libuv found by pkg-config in /usr ** PKG_CFLAGS= ** PKG_LIBS=-luv -lpthread -ldl -lrt ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwxedAZ/R.INSTALL314bc22ebb5e2/httpuv/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c callback.cpp -o callback.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c callbackqueue.cpp -o callbackqueue.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c filedatasource-unix.cpp -o filedatasource-unix.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c filedatasource-win.cpp -o filedatasource-win.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c fs.cpp -o fs.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gzipdatasource.cpp -o gzipdatasource.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c http.cpp -o http.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c httprequest.cpp -o httprequest.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c httpresponse.cpp -o httpresponse.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c httpuv.cpp -o httpuv.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c md5.c -o md5.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c mime.cpp -o mime.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c socket.cpp -o socket.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c staticpath.cpp -o staticpath.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c thread.cpp -o thread.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c timegm.cpp -o timegm.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c utils.cpp -o utils.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c uvutil.cpp -o uvutil.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c webapplication.cpp -o webapplication.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c websockets-base.cpp -o websockets-base.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c websockets-hixie76.cpp -o websockets-hixie76.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c websockets-hybi03.cpp -o websockets-hybi03.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c websockets-ietf.cpp -o websockets-ietf.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c websockets.cpp -o websockets.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c winutils.cpp -o winutils.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c http-parser/http_parser.c -o http-parser/http_parser.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -c sha1/sha1.c -o sha1/sha1.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -pthread -I'/home/hornik/tmp/CRAN_special_clang-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c base64/base64.cpp -o base64/base64.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o httpuv.so RcppExports.o callback.o callbackqueue.o filedatasource-unix.o filedatasource-win.o fs.o gzipdatasource.o http.o httprequest.o httpresponse.o httpuv.o md5.o mime.o socket.o staticpath.o thread.o timegm.o utils.o uvutil.o webapplication.o websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o winutils.o -luv -lpthread -ldl -lrt ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o -pthread -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwxedAZ/R.INSTALL314bc22ebb5e2/httpuv/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-httpuv/00new/httpuv/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (httpuv) * installing *source* package ‘rerddap’ ... ** this is package ‘rerddap’ version ‘1.2.0’ ** package ‘rerddap’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rerddap) * installing *source* package ‘ggplot2’ ... ** this is package ‘ggplot2’ version ‘3.5.1’ ** package ‘ggplot2’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ggplot2) begin installing package ‘PamBinaries’ * installing *source* package ‘tidyr’ ... ** this is package ‘tidyr’ version ‘1.3.1’ ** package ‘tidyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpNkcByw/R.INSTALL31532a3248d5d6/tidyr/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cpp11.cpp -o cpp11.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c melt.cpp -o melt.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c simplifyPieces.cpp -o simplifyPieces.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o tidyr.so cpp11.o melt.o simplifyPieces.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpNkcByw/R.INSTALL31532a3248d5d6/tidyr/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-tidyr/00new/tidyr/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tidyr) * installing *source* package ‘PamBinaries’ ... ** this is package ‘PamBinaries’ version ‘1.9.0’ ** package ‘PamBinaries’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (PamBinaries) * installing *source* package ‘sass’ ... ** this is package ‘sass’ version ‘0.4.9’ ** package ‘sass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs /home/hornik/tmp/R-d-clang-xtra/share/make/shlib.mk:18: warning: overriding recipe for target 'shlib-clean' Makevars:12: warning: ignoring old recipe for target 'shlib-clean' using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2xelxq/R.INSTALL314852147317d6/sass/src' /home/hornik/tmp/R-d-clang-xtra/share/make/shlib.mk:18: warning: overriding recipe for target 'shlib-clean' Makevars:12: warning: ignoring old recipe for target 'shlib-clean' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c compile.c -o compile.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c init.cpp -o init.o MAKEFLAGS= CC="clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer" CFLAGS="-g -O3 -Wall -pedantic" CXX="clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17" AR="ar" LDFLAGS="-Wl,-O1" make -C libsass make[2]: Entering directory '/home/hornik/tmp/scratch/Rtmp2xelxq/R.INSTALL314852147317d6/sass/src/libsass' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -g -O3 -Wall -pedantic -O2 -I ./include -fPIC -c -o src/cencode.o src/cencode.c clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast.o src/ast.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_values.o src/ast_values.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_supports.o src/ast_supports.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_cmp.o src/ast_sel_cmp.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_unify.o src/ast_sel_unify.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_super.o src/ast_sel_super.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_weave.o src/ast_sel_weave.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_selectors.o src/ast_selectors.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/context.o src/context.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/constants.o src/constants.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_utils.o src/fn_utils.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_miscs.o src/fn_miscs.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_maps.o src/fn_maps.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_lists.o src/fn_lists.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_colors.o src/fn_colors.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_numbers.o src/fn_numbers.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_strings.o src/fn_strings.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_selectors.o src/fn_selectors.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/color_maps.o src/color_maps.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/environment.o src/environment.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/bind.o src/bind.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/file.o src/file.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util.o src/util.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util_string.o src/util_string.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/json.o src/json.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/units.o src/units.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/values.o src/values.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/plugins.o src/plugins.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source.o src/source.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/position.o src/position.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/lexer.o src/lexer.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser.o src/parser.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser_selectors.o src/parser_selectors.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/prelexer.o src/prelexer.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval.o src/eval.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval_selectors.o src/eval_selectors.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/expand.o src/expand.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/listize.o src/listize.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/cssize.o src/cssize.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extender.o src/extender.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extension.o src/extension.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/stylesheet.o src/stylesheet.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/output.o src/output.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/inspect.o src/inspect.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/emitter.o src/emitter.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/check_nesting.o src/check_nesting.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/remove_placeholders.o src/remove_placeholders.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass.o src/sass.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_values.o src/sass_values.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_context.o src/sass_context.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_functions.o src/sass_functions.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass2scss.o src/sass2scss.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/backtrace.o src/backtrace.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/operators.o src/operators.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast2c.o src/ast2c.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/c2ast.o src/c2ast.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/to_value.o src/to_value.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source_map.o src/source_map.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/error_handling.o src/error_handling.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/allocator.o src/memory/allocator.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/shared_ptr.o src/memory/shared_ptr.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/utf8_string.o src/utf8_string.cpp clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/base64vlq.o src/base64vlq.cpp mkdir lib ar rcvs lib/libsass.a src/cencode.o src/ast.o src/ast_values.o src/ast_supports.o src/ast_sel_cmp.o src/ast_sel_unify.o src/ast_sel_super.o src/ast_sel_weave.o src/ast_selectors.o src/context.o src/constants.o src/fn_utils.o src/fn_miscs.o src/fn_maps.o src/fn_lists.o src/fn_colors.o src/fn_numbers.o src/fn_strings.o src/fn_selectors.o src/color_maps.o src/environment.o src/ast_fwd_decl.o src/bind.o src/file.o src/util.o src/util_string.o src/json.o src/units.o src/values.o src/plugins.o src/source.o src/position.o src/lexer.o src/parser.o src/parser_selectors.o src/prelexer.o src/eval.o src/eval_selectors.o src/expand.o src/listize.o src/cssize.o src/extender.o src/extension.o src/stylesheet.o src/output.o src/inspect.o src/emitter.o src/check_nesting.o src/remove_placeholders.o src/sass.o src/sass_values.o src/sass_context.o src/sass_functions.o src/sass2scss.o src/backtrace.o src/operators.o src/ast2c.o src/c2ast.o src/to_value.o src/source_map.o src/error_handling.o src/memory/allocator.o src/memory/shared_ptr.o src/utf8_string.o src/base64vlq.o a - src/cencode.o a - src/ast.o a - src/ast_values.o a - src/ast_supports.o a - src/ast_sel_cmp.o a - src/ast_sel_unify.o a - src/ast_sel_super.o a - src/ast_sel_weave.o a - src/ast_selectors.o a - src/context.o a - src/constants.o a - src/fn_utils.o a - src/fn_miscs.o a - src/fn_maps.o a - src/fn_lists.o a - src/fn_colors.o a - src/fn_numbers.o a - src/fn_strings.o a - src/fn_selectors.o a - src/color_maps.o a - src/environment.o a - src/ast_fwd_decl.o a - src/bind.o a - src/file.o a - src/util.o a - src/util_string.o a - src/json.o a - src/units.o a - src/values.o a - src/plugins.o a - src/source.o a - src/position.o a - src/lexer.o a - src/parser.o a - src/parser_selectors.o a - src/prelexer.o a - src/eval.o a - src/eval_selectors.o a - src/expand.o a - src/listize.o a - src/cssize.o a - src/extender.o a - src/extension.o a - src/stylesheet.o a - src/output.o a - src/inspect.o a - src/emitter.o a - src/check_nesting.o a - src/remove_placeholders.o a - src/sass.o a - src/sass_values.o a - src/sass_context.o a - src/sass_functions.o a - src/sass2scss.o a - src/backtrace.o a - src/operators.o a - src/ast2c.o a - src/c2ast.o a - src/to_value.o a - src/source_map.o a - src/error_handling.o a - src/memory/allocator.o a - src/memory/shared_ptr.o a - src/utf8_string.o a - src/base64vlq.o make[2]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2xelxq/R.INSTALL314852147317d6/sass/src/libsass' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o sass.so compile.o init.o ./libsass/lib/libsass.a -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2xelxq/R.INSTALL314852147317d6/sass/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-sass/00new/sass/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sass) begin installing package ‘bslib’ * installing *source* package ‘bslib’ ... ** this is package ‘bslib’ version ‘0.8.0’ ** package ‘bslib’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (bslib) begin installing package ‘shiny’ * installing *source* package ‘RSQLite’ ... ** this is package ‘RSQLite’ version ‘2.3.9’ ** package ‘RSQLite’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpCQeGNB/R.INSTALL314f541e0a61d5/RSQLite/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbColumn.cpp -o DbColumn.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbColumnDataSource.cpp -o DbColumnDataSource.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbColumnDataSourceFactory.cpp -o DbColumnDataSourceFactory.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbColumnStorage.cpp -o DbColumnStorage.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbConnection.cpp -o DbConnection.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbDataFrame.cpp -o DbDataFrame.o In file included from DbDataFrame.cpp:7: vendor/boost/bind.hpp:36:1: warning: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [-W#pragma-messages] 36 | BOOST_PRAGMA_MESSAGE( | ^ vendor/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^ :200:2: note: expanded from here 200 | message("The practice of declaring the Bind placeholders (_1, _2, ...) " "in the global namespace is deprecated. Please use " " + using namespace boost::placeholders, " "or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.") | ^ 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c DbResult.cpp -o DbResult.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SqliteColumnDataSource.cpp -o SqliteColumnDataSource.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SqliteColumnDataSourceFactory.cpp -o SqliteColumnDataSourceFactory.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SqliteDataFrame.cpp -o SqliteDataFrame.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SqliteResult.cpp -o SqliteResult.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c SqliteResultImpl.cpp -o SqliteResultImpl.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c affinity.c -o affinity.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c connection.cpp -o connection.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cpp11.cpp -o cpp11.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ext-csv.c -o ext-csv.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ext-math.c -o ext-math.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ext-regexp.c -o ext-regexp.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ext-series.c -o ext-series.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c ext-uuid.c -o ext-uuid.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c extensions.cpp -o extensions.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c import-file.c -o import-file.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c result.cpp -o result.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c rsqlite.cpp -o rsqlite.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_clang-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O3 -Wall -pedantic -c vendor/sqlite3/sqlite3.c -o vendor/sqlite3/sqlite3.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o RSQLite.so DbColumn.o DbColumnDataSource.o DbColumnDataSourceFactory.o DbColumnStorage.o DbConnection.o DbDataFrame.o DbResult.o SqliteColumnDataSource.o SqliteColumnDataSourceFactory.o SqliteDataFrame.o SqliteResult.o SqliteResultImpl.o affinity.o connection.o cpp11.o ext-csv.o ext-math.o ext-regexp.o ext-series.o ext-uuid.o extensions.o import-file.o result.o rsqlite.o vendor/sqlite3/sqlite3.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpCQeGNB/R.INSTALL314f541e0a61d5/RSQLite/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-RSQLite/00new/RSQLite/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (RSQLite) begin installing package ‘PAMmisc’ * installing *source* package ‘PAMmisc’ ... ** this is package ‘PAMmisc’ version ‘1.12.3’ ** package ‘PAMmisc’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpTsfEoP/R.INSTALL31564753982699/PAMmisc/src' clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c file.c -o file.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c init.c -o init.o clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o PAMmisc.so file.o init.o -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpTsfEoP/R.INSTALL31564753982699/PAMmisc/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-PAMmisc/00new/PAMmisc/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (PAMmisc) * installing *source* package ‘shiny’ ... ** this is package ‘shiny’ version ‘1.10.0’ ** package ‘shiny’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (shiny) * installing *source* package ‘s2’ ... ** this is package ‘s2’ version ‘1.1.7’ ** package ‘s2’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Testing compiler using PKG_CFLAGS= Using PKG_LIBS=-l:libssl.so.3 -l:libcrypto.so.3 Using PKG_CFLAGS= -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN ** libs using C compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ using C++14 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpNGDELs/R.INSTALL313f023d92bd95/s2/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/cycleclock.cc -o absl/base/internal/cycleclock.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/low_level_alloc.cc -o absl/base/internal/low_level_alloc.o In file included from absl/base/internal/low_level_alloc.cc:24: In file included from ../src/absl/base/call_once.h:34: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/raw_logging.cc -o absl/base/internal/raw_logging.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/scoped_set_env.cc -o absl/base/internal/scoped_set_env.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/spinlock_wait.cc -o absl/base/internal/spinlock_wait.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/spinlock.cc -o absl/base/internal/spinlock.o In file included from absl/base/internal/spinlock.cc:27: In file included from ../src/absl/base/call_once.h:34: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/strerror.cc -o absl/base/internal/strerror.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/sysinfo.cc -o absl/base/internal/sysinfo.o In file included from absl/base/internal/sysinfo.cc:53: In file included from ../src/absl/base/call_once.h:34: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/thread_identity.cc -o absl/base/internal/thread_identity.o In file included from absl/base/internal/thread_identity.cc:27: In file included from ../src/absl/base/call_once.h:34: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/throw_delegate.cc -o absl/base/internal/throw_delegate.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/internal/unscaledcycleclock.cc -o absl/base/internal/unscaledcycleclock.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/base/log_severity.cc -o absl/base/log_severity.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/container/internal/hashtablez_sampler_force_weak_definition.cc -o absl/container/internal/hashtablez_sampler_force_weak_definition.o In file included from absl/container/internal/hashtablez_sampler_force_weak_definition.cc:15: In file included from ../src/absl/container/internal/hashtablez_sampler.h:52: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/container/internal/hashtablez_sampler.cc -o absl/container/internal/hashtablez_sampler.o In file included from absl/container/internal/hashtablez_sampler.cc:15: In file included from ../src/absl/container/internal/hashtablez_sampler.h:52: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/container/internal/raw_hash_set.cc -o absl/container/internal/raw_hash_set.o In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/container/internal/raw_hash_set.cc:15: In file included from ../src/absl/container/internal/raw_hash_set.h:187: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/failure_signal_handler.cc -o absl/debugging/failure_signal_handler.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/internal/address_is_readable.cc -o absl/debugging/internal/address_is_readable.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/internal/demangle.cc -o absl/debugging/internal/demangle.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/internal/elf_mem_image.cc -o absl/debugging/internal/elf_mem_image.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/internal/examine_stack.cc -o absl/debugging/internal/examine_stack.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/internal/stack_consumption.cc -o absl/debugging/internal/stack_consumption.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/internal/vdso_support.cc -o absl/debugging/internal/vdso_support.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/leak_check.cc -o absl/debugging/leak_check.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/stacktrace.cc -o absl/debugging/stacktrace.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/debugging/symbolize.cc -o absl/debugging/symbolize.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/numeric/int128.cc -o absl/numeric/int128.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/profiling/internal/exponential_biased.cc -o absl/profiling/internal/exponential_biased.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/profiling/internal/periodic_sampler.cc -o absl/profiling/internal/periodic_sampler.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/ascii.cc -o absl/strings/ascii.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/charconv.cc -o absl/strings/charconv.o In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = uint64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 127 | return absl::bit_cast(dbl); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = uint64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 127 | return absl::bit_cast(dbl); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = uint64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 127 | return absl::bit_cast(dbl); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = double, Source = uint64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 127 | return absl::bit_cast(dbl); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = uint32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 167 | return absl::bit_cast(flt); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = uint32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 167 | return absl::bit_cast(flt); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = uint32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 167 | return absl::bit_cast(flt); | ^ In file included from absl/strings/charconv.cc:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = float, Source = uint32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ 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)] 167 | return absl::bit_cast(flt); | ^ 17 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/cord_analysis.cc -o absl/strings/cord_analysis.o In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord_analysis.cc:15: In file included from ../src/absl/strings/cord_analysis.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/cord_buffer.cc -o absl/strings/cord_buffer.o In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord_buffer.cc:15: In file included from ../src/absl/strings/cord_buffer.h:37: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/cord.cc -o absl/strings/cord.o In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from absl/strings/cord.cc:49: In file included from ../src/absl/strings/str_format.h:77: In file included from ../src/absl/strings/internal/str_format/bind.h:26: ../src/absl/strings/internal/str_format/parser.h:315:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 315 | enable_if(str_format_internal::EnsureConstexpr(format), | ^ ../src/absl/strings/internal/str_format/parser.h:317:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 317 | enable_if(str_format_internal::ValidFormatImpl(format), | ^ In file included from absl/strings/cord.cc:49: In file included from ../src/absl/strings/str_format.h:77: ../src/absl/strings/internal/str_format/bind.h:139:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 139 | enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"), | ^ ../src/absl/strings/internal/str_format/bind.h:145:22: warning: 'enable_if' is a clang extension [-Wgcc-compat] 145 | __attribute__((enable_if(str_format_internal::EnsureConstexpr(s), | ^ ../src/absl/strings/internal/str_format/bind.h:154:22: warning: 'enable_if' is a clang extension [-Wgcc-compat] 154 | __attribute__((enable_if(ValidFormatImpl(s), "bad format trap"))) | ^ ../src/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat] 158 | __attribute__((enable_if(ValidFormatImpl(s), "bad format trap"))) | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ absl/strings/cord.cc:853:32: note: in instantiation of template class 'absl::optional' requested here 853 | absl::optional Cord::ExpectedChecksum() const { | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ absl/strings/cord.cc:1217:53: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 1217 | absl::InlinedVector stack; | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ absl/strings/cord.cc:1217:53: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 1217 | absl::InlinedVector stack; | ^ In file included from absl/strings/cord.cc:15: In file included from ../src/absl/strings/cord.h:75: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ absl/strings/cord.cc:1218:48: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 1218 | absl::InlinedVector indents; | ^ 35 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/escaping.cc -o absl/strings/escaping.o In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/escaping.cc:15: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/charconv_bigint.cc -o absl/strings/internal/charconv_bigint.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/charconv_parse.cc -o absl/strings/internal/charconv_parse.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_internal.cc -o absl/strings/internal/cord_internal.o In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_internal.cc:14: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_rep_btree_navigator.cc -o absl/strings/internal/cord_rep_btree_navigator.o In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_navigator.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_navigator.h:21: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_rep_btree_reader.cc -o absl/strings/internal/cord_rep_btree_reader.o In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree_reader.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree_reader.h:21: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_rep_btree.cc -o absl/strings/internal/cord_rep_btree.o In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 46 | absl::is_trivially_copy_constructible::value && | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_btree.cc:1047:16: note: in instantiation of template class 'absl::FunctionRef' requested here 1047 | Consume(rep, consume); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_btree.cc:1047:16: note: in instantiation of template class 'absl::FunctionRef' requested here 1047 | Consume(rep, consume); | ^ In file included from absl/strings/internal/cord_rep_btree.cc:15: In file included from ../src/absl/strings/internal/cord_rep_btree.h:25: In file included from ../src/absl/strings/internal/cord_data_edge.h:22: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_btree.cc:1047:16: note: in instantiation of template class 'absl::FunctionRef' requested here 1047 | Consume(rep, consume); | ^ 26 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_rep_consume.cc -o absl/strings/internal/cord_rep_consume.o In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 46 | absl::is_trivially_copy_constructible::value && | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_consume.cc:45:38: note: in instantiation of template class 'absl::FunctionRef' requested here 45 | void Consume(CordRep* rep, ConsumeFn consume_fn) { | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_consume.cc:45:38: note: in instantiation of template class 'absl::FunctionRef' requested here 45 | void Consume(CordRep* rep, ConsumeFn consume_fn) { | ^ In file included from absl/strings/internal/cord_rep_consume.cc:15: In file included from ../src/absl/strings/internal/cord_rep_consume.h:20: In file included from ../src/absl/functional/function_ref.h:54: In file included from ../src/absl/functional/internal/function_ref.h:22: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_consume.cc:45:38: note: in instantiation of template class 'absl::FunctionRef' requested here 45 | void Consume(CordRep* rep, ConsumeFn consume_fn) { | ^ 26 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_rep_crc.cc -o absl/strings/internal/cord_rep_crc.o In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_crc.cc:15: In file included from ../src/absl/strings/internal/cord_rep_crc.h:23: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cord_rep_ring.cc -o absl/strings/internal/cord_rep_ring.o In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 46 | absl::is_trivially_copy_constructible::value && | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_ring.cc:345:18: note: in instantiation of template class 'absl::FunctionRef' requested here 345 | Consume(child, [&](CordRep* child_arg, size_t offset, size_t len) { | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_ring.cc:345:18: note: in instantiation of template class 'absl::FunctionRef' requested here 345 | Consume(child, [&](CordRep* child_arg, size_t offset, size_t len) { | ^ In file included from absl/strings/internal/cord_rep_ring.cc:14: In file included from ../src/absl/strings/internal/cord_rep_ring.h:25: In file included from ../src/absl/container/internal/layout.h:175: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/cord_rep_ring.cc:345:18: note: in instantiation of template class 'absl::FunctionRef' requested here 345 | Consume(child, [&](CordRep* child_arg, size_t offset, size_t len) { | ^ 26 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cordz_functions.cc -o absl/strings/internal/cordz_functions.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cordz_handle.cc -o absl/strings/internal/cordz_handle.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cordz_info.cc -o absl/strings/internal/cordz_info.o In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_info.cc:15: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/cordz_sample_token.cc -o absl/strings/internal/cordz_sample_token.o In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/cordz_sample_token.cc:15: In file included from ../src/absl/strings/internal/cordz_sample_token.h:17: In file included from ../src/absl/strings/internal/cordz_info.h:26: In file included from ../src/absl/strings/internal/cord_internal.h:26: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/escaping.cc -o absl/strings/internal/escaping.o In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/escaping.cc:15: In file included from ../src/absl/strings/internal/escaping.h:20: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/memutil.cc -o absl/strings/internal/memutil.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/ostringstream.cc -o absl/strings/internal/ostringstream.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/pow10_helper.cc -o absl/strings/internal/pow10_helper.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/str_format/arg.cc -o absl/strings/internal/str_format/arg.o In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/arg.cc:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/str_format/bind.cc -o absl/strings/internal/str_format/bind.o In file included from absl/strings/internal/str_format/bind.cc:15: In file included from ../src/absl/strings/internal/str_format/bind.h:24: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ In file included from absl/strings/internal/str_format/bind.cc:15: In file included from ../src/absl/strings/internal/str_format/bind.h:26: ../src/absl/strings/internal/str_format/parser.h:315:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 315 | enable_if(str_format_internal::EnsureConstexpr(format), | ^ ../src/absl/strings/internal/str_format/parser.h:317:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 317 | enable_if(str_format_internal::ValidFormatImpl(format), | ^ In file included from absl/strings/internal/str_format/bind.cc:15: ../src/absl/strings/internal/str_format/bind.h:139:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 139 | enable_if(str_format_internal::EnsureConstexpr(s), "constexpr trap"), | ^ ../src/absl/strings/internal/str_format/bind.h:145:22: warning: 'enable_if' is a clang extension [-Wgcc-compat] 145 | __attribute__((enable_if(str_format_internal::EnsureConstexpr(s), | ^ ../src/absl/strings/internal/str_format/bind.h:154:22: warning: 'enable_if' is a clang extension [-Wgcc-compat] 154 | __attribute__((enable_if(ValidFormatImpl(s), "bad format trap"))) | ^ ../src/absl/strings/internal/str_format/bind.h:158:22: warning: 'enable_if' is a clang extension [-Wgcc-compat] 158 | __attribute__((enable_if(ValidFormatImpl(s), "bad format trap"))) | ^ 11 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/str_format/extension.cc -o absl/strings/internal/str_format/extension.o In file included from absl/strings/internal/str_format/extension.cc:16: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/str_format/float_conversion.cc -o absl/strings/internal/str_format/float_conversion.o In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 46 | absl::is_trivially_copy_constructible::value && | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue>' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT>' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/str_format/float_conversion.cc:64:64: note: in instantiation of template class 'absl::FunctionRef)>' requested here 64 | ABSL_ATTRIBUTE_NOINLINE static void RunWithCapacityImpl(Func f) { | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue>' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT>' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/str_format/float_conversion.cc:64:64: note: in instantiation of template class 'absl::FunctionRef)>' requested here 64 | ABSL_ATTRIBUTE_NOINLINE static void RunWithCapacityImpl(Func f) { | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 46 | absl::is_trivially_copy_constructible::value && | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/str_format/float_conversion.cc:139:70: note: in instantiation of template class 'absl::FunctionRef' requested here 139 | absl::FunctionRef f) { | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/str_format/float_conversion.cc:139:70: note: in instantiation of template class 'absl::FunctionRef' requested here 139 | absl::FunctionRef f) { | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 46 | absl::is_trivially_copy_constructible::value && | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/str_format/float_conversion.cc:247:77: note: in instantiation of template class 'absl::FunctionRef' requested here 247 | uint128 v, int exp, absl::FunctionRef f) { | ^ In file included from absl/strings/internal/str_format/float_conversion.cc:15: In file included from ../src/absl/strings/internal/str_format/float_conversion.h:18: In file included from ../src/absl/strings/internal/str_format/extension.h:28: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 47 | absl::is_trivially_copy_assignable< | ^ ../src/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here 54 | struct ForwardT : std::conditional(), T, T&&> {}; | ^ ../src/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); | ^ ../src/absl/functional/function_ref.h:137:30: note: in instantiation of template type alias 'Invoker' requested here 137 | absl::functional_internal::Invoker invoker_; | ^ absl/strings/internal/str_format/float_conversion.cc:247:77: note: in instantiation of template class 'absl::FunctionRef' requested here 247 | uint128 v, int exp, absl::FunctionRef f) { | ^ 29 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/str_format/output.cc -o absl/strings/internal/str_format/output.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/str_format/parser.cc -o absl/strings/internal/str_format/parser.o In file included from absl/strings/internal/str_format/parser.cc:15: In file included from ../src/absl/strings/internal/str_format/parser.h:31: In file included from ../src/absl/strings/internal/str_format/checker.h:19: In file included from ../src/absl/strings/internal/str_format/arg.h:30: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ In file included from absl/strings/internal/str_format/parser.cc:15: ../src/absl/strings/internal/str_format/parser.h:315:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 315 | enable_if(str_format_internal::EnsureConstexpr(format), | ^ ../src/absl/strings/internal/str_format/parser.h:317:11: warning: 'enable_if' is a clang extension [-Wgcc-compat] 317 | enable_if(str_format_internal::ValidFormatImpl(format), | ^ 7 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/internal/utf8.cc -o absl/strings/internal/utf8.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/match.cc -o absl/strings/match.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/numbers.cc -o absl/strings/numbers.o In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/numbers.cc:18: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/str_cat.cc -o absl/strings/str_cat.o In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/str_cat.cc:15: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/str_replace.cc -o absl/strings/str_replace.o In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/str_replace.cc:17: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/str_split.cc -o absl/strings/str_split.o In file included from absl/strings/str_split.cc:15: In file included from ../src/absl/strings/str_split.h:48: In file included from ../src/absl/strings/internal/str_split_internal.h:42: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/string_view.cc -o absl/strings/string_view.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/strings/substitute.cc -o absl/strings/substitute.o In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: In file included from ../src/absl/strings/substitute.h:81: In file included from ../src/absl/strings/escaping.h:32: In file included from ../src/absl/strings/str_join.h:59: In file included from ../src/absl/strings/internal/str_join_internal.h:42: In file included from ../src/absl/strings/internal/resize_uninitialized.h:26: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:372:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 372 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:380:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 380 | ABSL_BAD_CALL_IF(substitute_internal::PlaceholderBitmask(format) != 1, | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:389:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 389 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:399:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 399 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:410:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 410 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:422:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 422 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:435:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 435 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:446:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 446 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:458:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 458 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:470:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 470 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:483:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 483 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:611:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 611 | ABSL_BAD_CALL_IF(substitute_internal::PlaceholderBitmask(format) != 0, | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:617:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 617 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:625:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 625 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:634:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 634 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:644:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 644 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:655:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 655 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:667:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 667 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:680:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 680 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:694:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 694 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:706:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 706 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ In file included from absl/strings/substitute.cc:15: ../src/absl/strings/substitute.h:719:5: warning: 'enable_if' is a clang extension [-Wgcc-compat] 719 | ABSL_BAD_CALL_IF( | ^ ../src/absl/base/macros.h:78:18: note: expanded from macro 'ABSL_BAD_CALL_IF' 78 | __attribute__((enable_if(expr, "Bad call trap"), unavailable(msg))) | ^ 45 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/barrier.cc -o absl/synchronization/barrier.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/blocking_counter.cc -o absl/synchronization/blocking_counter.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/internal/create_thread_identity.cc -o absl/synchronization/internal/create_thread_identity.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/internal/graphcycles.cc -o absl/synchronization/internal/graphcycles.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/internal/per_thread_sem.cc -o absl/synchronization/internal/per_thread_sem.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/internal/waiter.cc -o absl/synchronization/internal/waiter.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/mutex.cc -o absl/synchronization/mutex.o In file included from absl/synchronization/mutex.cc:42: In file included from ../src/absl/base/call_once.h:34: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ absl/synchronization/mutex.cc:1220:21: warning: unused variable 'mu_events' [-Wunused-variable] 1220 | SynchEvent *mu_events = GetSynchEvent(mu); | ^~~~~~~~~ absl/synchronization/mutex.cc:1443:21: warning: unused variable 'mu_events' [-Wunused-variable] 1443 | SynchEvent *mu_events = GetSynchEvent(this); | ^~~~~~~~~ absl/synchronization/mutex.cc:2428:17: warning: unused variable 'e' [-Wunused-variable] 2428 | SynchEvent *e = GetSynchEvent(this); | ^ absl/synchronization/mutex.cc:2437:17: warning: unused variable 'e' [-Wunused-variable] 2437 | SynchEvent *e = GetSynchEvent(this); | ^ absl/synchronization/mutex.cc:1291:14: warning: unused function 'CurrentStackString' [-Wunused-function] 1291 | static char *CurrentStackString(char *buf, int maxlen, bool symbolize) { | ^~~~~~~~~~~~~~~~~~ 10 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/synchronization/notification.cc -o absl/synchronization/notification.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/civil_time.cc -o absl/time/civil_time.o In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from absl/time/civil_time.cc:20: In file included from ../src/absl/strings/str_cat.h:63: In file included from ../src/absl/strings/numbers.h:43: In file included from ../src/absl/base/internal/endian.h:22: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/clock.cc -o absl/time/clock.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/duration.cc -o absl/time/duration.o In file included from absl/time/duration.cc:69: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 192 | return absl::bit_cast(v); | ^ In file included from absl/time/duration.cc:69: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 192 | return absl::bit_cast(v); | ^ In file included from absl/time/duration.cc:69: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 192 | return absl::bit_cast(v); | ^ In file included from absl/time/duration.cc:69: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ absl/time/duration.cc:192:10: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 192 | return absl::bit_cast(v); | ^ 11 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/format.cc -o absl/time/format.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/civil_time_detail.cc -o absl/time/internal/cctz/src/civil_time_detail.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_fixed.cc -o absl/time/internal/cctz/src/time_zone_fixed.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_format.cc -o absl/time/internal/cctz/src/time_zone_format.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_if.cc -o absl/time/internal/cctz/src/time_zone_if.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_impl.cc -o absl/time/internal/cctz/src/time_zone_impl.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_info.cc -o absl/time/internal/cctz/src/time_zone_info.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_libc.cc -o absl/time/internal/cctz/src/time_zone_libc.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_lookup.cc -o absl/time/internal/cctz/src/time_zone_lookup.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/time_zone_posix.cc -o absl/time/internal/cctz/src/time_zone_posix.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/internal/cctz/src/zone_info_source.cc -o absl/time/internal/cctz/src/zone_info_source.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/time/time.cc -o absl/time/time.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/types/bad_any_cast.cc -o absl/types/bad_any_cast.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/types/bad_optional_access.cc -o absl/types/bad_optional_access.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c absl/types/bad_variant_access.cc -o absl/types/bad_variant_access.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c cpp-compat.cpp -o cpp-compat.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-accessors.cpp -o s2-accessors.o In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-accessors.cpp:2: In file included from ./geography-operator.h:7: In file included from ./geography.h:7: In file included from ./s2geography.h:4: In file included from ./s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-bounds.cpp -o s2-bounds.o In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-bounds.cpp:2: In file included from ./s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-cell.cpp -o s2-cell.o In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-cell.cpp:8: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-cell-union.cpp -o s2-cell-union.o In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-cell-union.cpp:2: In file included from ./s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o s2-constructors-formatters.cpp:2:9: warning: 'R_NO_REMAP' macro redefined [-Wmacro-redefined] 2 | #define R_NO_REMAP | ^ :7:9: note: previous definition is here 7 | #define R_NO_REMAP 1 | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-constructors-formatters.cpp:6: In file included from ./s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 39 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-predicates.cpp -o s2-predicates.o In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-predicates.cpp:2: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-transformers.cpp -o s2-transformers.o In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-transformers.cpp:2: In file included from ./s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c init.cpp -o init.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-geography.cpp -o s2-geography.o In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-geography.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-lnglat.cpp -o s2-lnglat.o In file included from s2-lnglat.cpp:2: In file included from ./s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2-matrix.cpp -o s2-matrix.o In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ./s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ./s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ./s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ./s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2-matrix.cpp:6: In file included from ./s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ./s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ 57 warnings generated. clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -c wk-impl.c -o wk-impl.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/accessors.cc -o s2geography/accessors.o In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/accessors.cc:2: In file included from s2geography/accessors.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/accessors-geog.cc:2: In file included from s2geography/accessors-geog.h:4: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/linear-referencing.cc:2: In file included from s2geography/linear-referencing.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/distance.cc -o s2geography/distance.o In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/distance.cc:2: In file included from s2geography/distance.h:4: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ 57 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/build.cc -o s2geography/build.o In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/build.cc:2: In file included from s2geography/build.h:4: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1008:63: note: in instantiation of template class 'gtl::compact_array' requested here 1008 | template().~_Tp())> | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1009:24: note: in instantiation of default argument for '__test>' required here 1009 | static true_type __test(int); | ^~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1019:29: note: while substituting deduced template arguments into function template '__test' [with _Tp = gtl::compact_array, $1 = (no value)] 1019 | using type = decltype(__test<_Tp>(0)); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1031:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1031 | : public __is_destructible_impl>' requested here 1047 | : public __is_destructible_safe<_Tp>::type | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h:188:21: note: in instantiation of template class 'std::is_destructible>' requested here 188 | static_assert(is_destructible<_Value_type>::value, | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:981:12: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 981 | std::_Destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy *, gtl::compact_array>' requested here 735 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ ../src/s2/s2builder.h:134:7: note: in instantiation of member function 'std::vector>::~vector' requested here 134 | class S2Builder { | ^ 39 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/coverings.cc -o s2geography/coverings.o In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2geography/coverings.cc:2: In file included from s2geography/coverings.h:4: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/geography.cc -o s2geography/geography.o In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/geography.cc:2: In file included from s2geography/geography.h:4: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2geography/predicates.cc -o s2geography/predicates.o In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2geography/predicates.cc:2: In file included from s2geography/predicates.h:4: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/base/stringprintf.cc -o s2/base/stringprintf.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/base/strtoint.cc -o s2/base/strtoint.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/encoded_s2cell_id_vector.cc:18: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/encoded_s2point_vector.cc:18: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ s2/encoded_s2point_vector.cc:446:10: warning: variable 'offset_bytes_sum' set but not used [-Wunused-but-set-variable] 446 | uint64 offset_bytes_sum = 0; | ^ s2/encoded_s2point_vector.cc:447:10: warning: variable 'delta_nibbles_sum' set but not used [-Wunused-but-set-variable] 447 | uint64 delta_nibbles_sum = 0; | ^ s2/encoded_s2point_vector.cc:448:10: warning: variable 'exceptions_sum' set but not used [-Wunused-but-set-variable] 448 | uint64 exceptions_sum = 0; | ^ 22 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/encoded_s2shape_index.cc:18: In file included from ../src/s2/encoded_s2shape_index.h:21: In file included from ../src/s2/encoded_s2cell_id_vector.h:21: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ s2/encoded_s2shape_index.cc:158:41: warning: variable 'base' set but not used [-Wunused-but-set-variable] 158 | for (int i = cells_decoded_.size(), base = 0; --i >= 0; base += 64) { | ^ 39 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/encoded_string_vector.cc:18: In file included from ../src/s2/encoded_string_vector.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:140:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>, 256, false>, std::allocator>>' requested here 140 | : public node_handle_base { | ^ s2/mutable_s2shape_index.cc:1465:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>, 256, false>, absl::container_internal::map_params, std::allocator>, 256, false>, std::allocator>>' requested here 1465 | cell_map_.insert(cell_map_.end(), std::make_pair(pcell.id(), cell)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 183 | absl::is_trivially_copy_assignable>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:140:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>, 256, false>, std::allocator>>' requested here 140 | : public node_handle_base { | ^ s2/mutable_s2shape_index.cc:1465:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>, 256, false>, absl::container_internal::map_params, std::allocator>, 256, false>, std::allocator>>' requested here 1465 | cell_map_.insert(cell_map_.end(), std::make_pair(pcell.id(), cell)); | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/mutable_s2shape_index.cc:18: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 43 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/r2rect.cc -o s2/r2rect.o In file included from s2/r2rect.cc:18: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s1angle.cc -o s2/s1angle.o In file included from s2/s1angle.cc:18: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s1chord_angle.cc -o s2/s1chord_angle.o In file included from s2/s1chord_angle.cc:18: In file included from ../src/s2/s1chord_angle.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s1interval.cc -o s2/s1interval.o In file included from s2/s1interval.cc:18: In file included from ../src/s2/s1interval.h:27: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject<(anonymous namespace)::CrossingGraphEdge>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible<(anonymous namespace)::CrossingGraphEdge>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable<(anonymous namespace)::CrossingGraphEdge>, absl::is_trivially_destructible<(anonymous namespace)::CrossingGraphEdge>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator<(anonymous namespace)::CrossingGraphEdge>>, absl::is_trivially_copy_constructible<(anonymous namespace)::CrossingGraphEdge>, absl::is_trivially_copy_assignable<(anonymous namespace)::CrossingGraphEdge>, absl::is_trivially_destructible<(anonymous namespace)::CrossingGraphEdge>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:256:3: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 256 | ~InlinedVector() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h:151:19: note: in instantiation of member function 'absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>::~InlinedVector' requested here 151 | __pointer->~_Tp(); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:981:12: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 981 | std::_Destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy *, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>' requested here 735 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ s2/s2boolean_operation.cc:337:35: note: in instantiation of member function 'std::vector>::~vector' requested here 337 | vector b_edges; | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable<(anonymous namespace)::CrossingGraphEdge>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible<(anonymous namespace)::CrossingGraphEdge>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable<(anonymous namespace)::CrossingGraphEdge>, absl::is_trivially_destructible<(anonymous namespace)::CrossingGraphEdge>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator<(anonymous namespace)::CrossingGraphEdge>>, absl::is_trivially_copy_constructible<(anonymous namespace)::CrossingGraphEdge>, absl::is_trivially_copy_assignable<(anonymous namespace)::CrossingGraphEdge>, absl::is_trivially_destructible<(anonymous namespace)::CrossingGraphEdge>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:256:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage<(anonymous namespace)::CrossingGraphEdge, 2, std::allocator<(anonymous namespace)::CrossingGraphEdge>>::~Storage' requested here 256 | ~InlinedVector() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h:151:19: note: in instantiation of member function 'absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>::~InlinedVector' requested here 151 | __pointer->~_Tp(); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h:196:2: note: in instantiation of function template specialization 'std::_Destroy_aux::__destroy *>' requested here 196 | __destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:981:12: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 981 | std::_Destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy *, absl::InlinedVector<(anonymous namespace)::CrossingGraphEdge, 2>>' requested here 735 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ s2/s2boolean_operation.cc:337:35: note: in instantiation of member function 'std::vector>::~vector' requested here 337 | vector b_edges; | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1008:63: note: in instantiation of template class 'gtl::compact_array' requested here 1008 | template().~_Tp())> | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1009:24: note: in instantiation of default argument for '__test>' required here 1009 | static true_type __test(int); | ^~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1019:29: note: while substituting deduced template arguments into function template '__test' [with _Tp = gtl::compact_array, $1 = (no value)] 1019 | using type = decltype(__test<_Tp>(0)); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1031:14: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1031 | : public __is_destructible_impl *>' requested here 981 | std::_Destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy *, gtl::compact_array>' requested here 735 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ ../src/s2/s2builder.h:134:7: note: in instantiation of member function 'std::vector>::~vector' requested here 134 | class S2Builder { | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/unique_ptr.h:399:4: note: in instantiation of member function 'std::default_delete::operator()' requested here 399 | get_deleter()(std::move(__ptr)); | ^ s2/s2boolean_operation.cc:808:12: note: in instantiation of member function 'std::unique_ptr::~unique_ptr' requested here 808 | explicit Impl(S2BooleanOperation* op) | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2boolean_operation.cc:66: In file included from ../src/s2/s2boolean_operation.h:24: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 44 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builder_graph.cc -o s2/s2builder_graph.o In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2builder_graph.cc:18: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator>, 256, false>>, std::pair &, std::pair *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 41 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builder.cc -o s2/s2builder.o In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ s2/s2builder.cc:729:19: note: in instantiation of template class 'gtl::compact_array' requested here 729 | auto* sites = &edge_sites_[e]; | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::PointData, std::less, std::allocator::PointData>>, 256, true>>, std::pair::PointData> &, std::pair::PointData> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::PointData, std::less, std::allocator::PointData>>, 256, true>>, std::pair::PointData> &, std::pair::PointData> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::PointData, std::less, std::allocator::PointData>>, 256, true>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::PointData, std::less, std::allocator::PointData>>, 256, true>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::PointData, std::less, std::allocator::PointData>>, 256, true>>, std::pair::PointData> &, std::pair::PointData> *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::PointData, std::less, std::allocator::PointData>>, 256, true>>, std::pair::PointData> &, std::pair::PointData> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::PointData, std::less, std::allocator::PointData>>, 256, true>>, std::pair::PointData> &, std::pair::PointData> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::PointData, std::less, std::allocator::PointData>>, 256, true>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::PointData, std::less, std::allocator::PointData>>, 256, true>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::PointData>>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::PointData>>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::PointData>>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::PointData>>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::PointData>>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:140:14: note: in instantiation of template class 'absl::container_internal::node_handle_base::PointData, std::less, std::allocator::PointData>>, 256, true>, std::allocator::PointData>>>' requested here 140 | : public node_handle_base { | ^ ../src/s2/s2point_index.h:226:15: note: in instantiation of template class 'absl::container_internal::node_handle::PointData, std::less, std::allocator::PointData>>, 256, true>, absl::container_internal::map_params::PointData, std::less, std::allocator::PointData>>, 256, true>, std::allocator::PointData>>>' requested here 226 | map_.insert(std::make_pair(id, point_data)); | ^ ../src/s2/s2point_index.h:231:3: note: in instantiation of member function 'S2PointIndex::Add' requested here 231 | Add(PointData(point, data)); | ^ s2/s2builder.cc:635:17: note: in instantiation of member function 'S2PointIndex::Add' requested here 635 | site_index->Add(sites_[id], id); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::PointData>>>' requested here 183 | absl::is_trivially_copy_assignable::PointData>>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::PointData>>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:140:14: note: in instantiation of template class 'absl::container_internal::node_handle_base::PointData, std::less, std::allocator::PointData>>, 256, true>, std::allocator::PointData>>>' requested here 140 | : public node_handle_base { | ^ ../src/s2/s2point_index.h:226:15: note: in instantiation of template class 'absl::container_internal::node_handle::PointData, std::less, std::allocator::PointData>>, 256, true>, absl::container_internal::map_params::PointData, std::less, std::allocator::PointData>>, 256, true>, std::allocator::PointData>>>' requested here 226 | map_.insert(std::make_pair(id, point_data)); | ^ ../src/s2/s2point_index.h:231:3: note: in instantiation of member function 'S2PointIndex::Add' requested here 231 | Add(PointData(point, data)); | ^ s2/s2builder.cc:635:17: note: in instantiation of member function 'S2PointIndex::Add' requested here 635 | site_index->Add(sites_[id], id); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::Result>, absl::is_trivially_copy_assignable::Result>, absl::is_trivially_destructible::Result>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::Result>, std::allocator::Result>>, absl::is_trivially_copy_constructible::Result>, absl::is_trivially_copy_assignable::Result>, absl::is_trivially_destructible::Result>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::Result, 16, std::allocator::Result>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::Result, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_point_query_base.h:398:42: note: in instantiation of function template specialization 'std::priority_queue::Result, absl::InlinedVector::Result, 16>>::priority_queue::Result, 16>, void>' requested here 398 | S2ClosestPointQueryBase::S2ClosestPointQueryBase() { | ^ ../src/s2/s2closest_point_query.h:362:35: note: in instantiation of member function 'S2ClosestPointQueryBase::S2ClosestPointQueryBase' requested here 362 | inline S2ClosestPointQuery::S2ClosestPointQuery(const Index* index, | ^ s2/s2builder.cc:644:31: note: in instantiation of member function 'S2ClosestPointQuery::S2ClosestPointQuery' requested here 644 | S2ClosestPointQuery site_query(site_index, options); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::Result>, absl::is_trivially_destructible::Result>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::Result>, absl::is_trivially_copy_assignable::Result>, absl::is_trivially_destructible::Result>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::Result>, std::allocator::Result>>, absl::is_trivially_copy_constructible::Result>, absl::is_trivially_copy_assignable::Result>, absl::is_trivially_destructible::Result>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::Result, 16, std::allocator::Result>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::Result, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_point_query_base.h:398:42: note: in instantiation of function template specialization 'std::priority_queue::Result, absl::InlinedVector::Result, 16>>::priority_queue::Result, 16>, void>' requested here 398 | S2ClosestPointQueryBase::S2ClosestPointQueryBase() { | ^ ../src/s2/s2closest_point_query.h:362:35: note: in instantiation of member function 'S2ClosestPointQueryBase::S2ClosestPointQueryBase' requested here 362 | inline S2ClosestPointQuery::S2ClosestPointQuery(const Index* index, | ^ s2/s2builder.cc:644:31: note: in instantiation of member function 'S2ClosestPointQuery::S2ClosestPointQuery' requested here 644 | S2ClosestPointQuery site_query(site_index, options); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_point_query_base.h:398:42: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 398 | S2ClosestPointQueryBase::S2ClosestPointQueryBase() { | ^ ../src/s2/s2closest_point_query.h:362:35: note: in instantiation of member function 'S2ClosestPointQueryBase::S2ClosestPointQueryBase' requested here 362 | inline S2ClosestPointQuery::S2ClosestPointQuery(const Index* index, | ^ s2/s2builder.cc:644:31: note: in instantiation of member function 'S2ClosestPointQuery::S2ClosestPointQuery' requested here 644 | S2ClosestPointQuery site_query(site_index, options); | ^ In file included from s2/s2builder.cc:70: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_point_query_base.h:398:42: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 398 | S2ClosestPointQueryBase::S2ClosestPointQueryBase() { | ^ ../src/s2/s2closest_point_query.h:362:35: note: in instantiation of member function 'S2ClosestPointQueryBase::S2ClosestPointQueryBase' requested here 362 | inline S2ClosestPointQuery::S2ClosestPointQuery(const Index* index, | ^ s2/s2builder.cc:644:31: note: in instantiation of member function 'S2ClosestPointQuery::S2ClosestPointQuery' requested here 644 | S2ClosestPointQuery site_query(site_index, options); | ^ 62 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_closed_set_normalizer.cc:18: In file included from ../src/s2/s2builderutil_closed_set_normalizer.h:23: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2builderutil_find_polygon_degeneracies.cc:18: In file included from ../src/s2/s2builderutil_find_polygon_degeneracies.h:24: In file included from ../src/s2/s2builder_graph.h:28: In file included from ../src/s2/s2builder.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 41 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_lax_polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_lax_polygon_layer.h:38: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_s2point_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2point_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2builderutil_s2polygon_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polygon_layer.h:39: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 41 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_s2polyline_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_s2polyline_vector_layer.cc:18: In file included from ../src/s2/s2builderutil_s2polyline_vector_layer.h:24: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_snap_functions.cc:18: In file included from ../src/s2/s2builderutil_snap_functions.h:22: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2builderutil_testing.cc -o s2/s2builderutil_testing.o In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2builderutil_testing.cc:18: In file included from ../src/s2/s2builderutil_testing.h:23: In file included from ../src/absl/memory/memory.h:34: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2cap.cc -o s2/s2cap.o In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2cap.cc:18: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2cell_id.cc -o s2/s2cell_id.o In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2cell_id.cc:18: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 34 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2cell_index.cc -o s2/s2cell_index.o In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2cell_index.cc:18: In file included from ../src/s2/s2cell_index.h:24: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2cell_union.cc -o s2/s2cell_union.o In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2cell_union.cc:18: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2cell.cc -o s2/s2cell.o In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2cell.cc:18: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2centroids.cc -o s2/s2centroids.o In file included from s2/s2centroids.cc:18: In file included from ../src/s2/s2centroids.h:50: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_cell_query_base.h:443:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 443 | S2ClosestCellQueryBase::S2ClosestCellQueryBase() | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_cell_query_base.h:443:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 443 | S2ClosestCellQueryBase::S2ClosestCellQueryBase() | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_cell_query_base.h:780:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 780 | result_set_.insert(result); | ^ ../src/s2/s2closest_cell_query_base.h:584:5: note: in instantiation of member function 'S2ClosestCellQueryBase::MaybeAddResult' requested here 584 | MaybeAddResult(it.cell_id(), it.label()); | ^ ../src/s2/s2closest_cell_query_base.h:572:5: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsBruteForce' requested here 572 | FindClosestCellsBruteForce(); | ^ ../src/s2/s2closest_cell_query_base.h:499:3: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsInternal' requested here 499 | FindClosestCellsInternal(target, options); | ^ ../src/s2/s2closest_cell_query.h:370:9: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCells' requested here 370 | base_.FindClosestCells(target, options_, results); | ^ In file included from s2/s2closest_cell_query.cc:18: In file included from ../src/s2/s2closest_cell_query.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_cell_query_base.h:780:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 780 | result_set_.insert(result); | ^ ../src/s2/s2closest_cell_query_base.h:584:5: note: in instantiation of member function 'S2ClosestCellQueryBase::MaybeAddResult' requested here 584 | MaybeAddResult(it.cell_id(), it.label()); | ^ ../src/s2/s2closest_cell_query_base.h:572:5: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsBruteForce' requested here 572 | FindClosestCellsBruteForce(); | ^ ../src/s2/s2closest_cell_query_base.h:499:3: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsInternal' requested here 499 | FindClosestCellsInternal(target, options); | ^ ../src/s2/s2closest_cell_query.h:370:9: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCells' requested here 370 | base_.FindClosestCells(target, options_, results); | ^ 45 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2closest_edge_query.cc:18: In file included from ../src/s2/s2closest_edge_query.h:28: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2closest_point_query.cc:18: In file included from ../src/s2/s2closest_point_query.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2contains_vertex_query.cc:18: In file included from ../src/s2/s2contains_vertex_query.h:21: In file included from ../src/absl/container/btree_map.h:53: In file included from ../src/absl/container/internal/btree.h:63: In file included from ../src/absl/container/internal/common.h:21: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 28 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2convex_hull_query.cc:26: In file included from ../src/s2/s2convex_hull_query.h:25: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2coords.cc -o s2/s2coords.o In file included from s2/s2coords.cc:18: In file included from ../src/s2/s2coords.h:105: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ s2/s2crossing_edge_query.cc:202:25: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 202 | S2::FaceSegmentVector segments; | ^ In file included from s2/s2crossing_edge_query.cc:18: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ s2/s2crossing_edge_query.cc:202:25: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 202 | S2::FaceSegmentVector segments; | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2debug.cc -o s2/s2debug.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2earth.cc -o s2/s2earth.o In file included from s2/s2earth.cc:16: In file included from ../src/s2/s2earth.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o In file included from s2/s2edge_clipping.cc:18: In file included from ../src/s2/s2edge_clipping.h:34: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 97 | absl::is_trivially_destructible>::value> | ^ ../src/absl/container/inlined_vector.h:735:30: note: in instantiation of default argument for 'DestroyAdapter>' required here 735 | inlined_vector_internal::DestroyAdapter::DestroyElements( | ^~~~~~~~~~~~~~~~~ s2/s2edge_clipping.cc:214:13: note: in instantiation of member function 'absl::InlinedVector::clear' requested here 214 | segments->clear(); | ^ 6 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o In file included from s2/s2edge_crosser.cc:18: In file included from ../src/s2/s2edge_crosser.h:23: In file included from ../src/s2/s2edge_crossings.h:36: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o In file included from s2/s2edge_crossings.cc:18: In file included from ../src/s2/s2edge_crossings.h:36: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2edge_distances.cc -o s2/s2edge_distances.o In file included from s2/s2edge_distances.cc:18: In file included from ../src/s2/s2edge_distances.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o In file included from s2/s2edge_tessellator.cc:18: In file included from ../src/s2/s2edge_tessellator.h:22: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2error.cc -o s2/s2error.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query_base.h:515:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 515 | FindClosestEdges(target, options, &results); | ^ s2/s2furthest_edge_query.cc:75:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 75 | for (auto result : base_.FindClosestEdges(target, options_)) { | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query_base.h:515:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 515 | FindClosestEdges(target, options, &results); | ^ s2/s2furthest_edge_query.cc:75:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 75 | for (auto result : base_.FindClosestEdges(target, options_)) { | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query_base.h:515:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 515 | FindClosestEdges(target, options, &results); | ^ s2/s2furthest_edge_query.cc:75:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 75 | for (auto result : base_.FindClosestEdges(target, options_)) { | ^ In file included from s2/s2furthest_edge_query.cc:16: In file included from ../src/s2/s2furthest_edge_query.h:26: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query_base.h:515:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 515 | FindClosestEdges(target, options, &results); | ^ s2/s2furthest_edge_query.cc:75:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 75 | for (auto result : base_.FindClosestEdges(target, options_)) { | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o In file included from s2/s2latlng_rect_bounder.cc:18: In file included from ../src/s2/s2latlng_rect_bounder.h:21: In file included from ../src/s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2latlng_rect.cc:18: In file included from ../src/s2/s2latlng_rect.h:27: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2latlng.cc -o s2/s2latlng.o In file included from s2/s2latlng.cc:18: In file included from ../src/s2/s2latlng.h:28: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2lax_loop_shape.cc:18: In file included from ../src/s2/s2lax_loop_shape.h:39: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2lax_polygon_shape.cc:18: In file included from ../src/s2/s2lax_polygon_shape.h:24: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2lax_polyline_shape.cc:18: In file included from ../src/s2/s2lax_polyline_shape.h:23: In file included from ../src/s2/encoded_s2point_vector.h:22: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2loop_measures.cc -o s2/s2loop_measures.o In file included from s2/s2loop_measures.cc:18: In file included from ../src/s2/s2loop_measures.h:33: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ s2/s2loop_measures.cc:282:31: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 282 | absl::InlinedVector min_indices; | ^ In file included from s2/s2loop_measures.cc:18: In file included from ../src/s2/s2loop_measures.h:33: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ s2/s2loop_measures.cc:282:31: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 282 | absl::InlinedVector min_indices; | ^ 7 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2loop.cc -o s2/s2loop.o In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2loop.cc:18: In file included from ../src/s2/s2loop.h:31: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2max_distance_targets.cc:16: In file included from ../src/s2/s2max_distance_targets.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2furthest_edge_query.h:396:29: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 396 | inline S2FurthestEdgeQuery::S2FurthestEdgeQuery(const S2ShapeIndex* index, | ^ 47 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2measures.cc -o s2/s2measures.o In file included from s2/s2measures.cc:18: In file included from ../src/s2/s2measures.h:24: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2metrics.cc -o s2/s2metrics.o In file included from s2/s2metrics.cc:31: In file included from ../src/s2/s2metrics.h:34: In file included from ../src/s2/s2coords.h:105: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_cell_query_base.h:443:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 443 | S2ClosestCellQueryBase::S2ClosestCellQueryBase() | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_cell_query_base.h:443:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 443 | S2ClosestCellQueryBase::S2ClosestCellQueryBase() | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestCellQueryBase::Result &, S2ClosestCellQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_cell_query.h:336:28: note: in instantiation of member function 'S2ClosestCellQueryBase::S2ClosestCellQueryBase' requested here 336 | inline S2ClosestCellQuery::S2ClosestCellQuery(const S2CellIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_cell_query_base.h:780:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 780 | result_set_.insert(result); | ^ ../src/s2/s2closest_cell_query_base.h:584:5: note: in instantiation of member function 'S2ClosestCellQueryBase::MaybeAddResult' requested here 584 | MaybeAddResult(it.cell_id(), it.label()); | ^ ../src/s2/s2closest_cell_query_base.h:572:5: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsBruteForce' requested here 572 | FindClosestCellsBruteForce(); | ^ ../src/s2/s2closest_cell_query_base.h:499:3: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsInternal' requested here 499 | FindClosestCellsInternal(target, options); | ^ ../src/s2/s2closest_cell_query.h:370:9: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCells' requested here 370 | base_.FindClosestCells(target, options_, results); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_cell_query_base.h:780:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 780 | result_set_.insert(result); | ^ ../src/s2/s2closest_cell_query_base.h:584:5: note: in instantiation of member function 'S2ClosestCellQueryBase::MaybeAddResult' requested here 584 | MaybeAddResult(it.cell_id(), it.label()); | ^ ../src/s2/s2closest_cell_query_base.h:572:5: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsBruteForce' requested here 572 | FindClosestCellsBruteForce(); | ^ ../src/s2/s2closest_cell_query_base.h:499:3: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCellsInternal' requested here 499 | FindClosestCellsInternal(target, options); | ^ ../src/s2/s2closest_cell_query.h:370:9: note: in instantiation of member function 'S2ClosestCellQueryBase::FindClosestCells' requested here 370 | base_.FindClosestCells(target, options_, results); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2min_distance_targets.cc:18: In file included from ../src/s2/s2min_distance_targets.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 59 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2padded_cell.cc -o s2/s2padded_cell.o In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2padded_cell.cc:18: In file included from ../src/s2/s2padded_cell.h:22: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2point_compression.cc -o s2/s2point_compression.o In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:350:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 350 | : std::integral_constant>' requested here 100 | return !absl::is_trivially_default_constructible::value; | ^ ../src/absl/container/fixed_array.h:136:9: note: in instantiation of member function 'absl::FixedArray>::DefaultConstructorIsNonTrivial' requested here 136 | if (DefaultConstructorIsNonTrivial()) { | ^ s2/s2point_compression.cc:320:36: note: in instantiation of member function 'absl::FixedArray>::FixedArray' requested here 320 | absl::FixedArray> vertices_pi_qi(points.size()); | ^ In file included from s2/s2point_compression.cc:17: In file included from ../src/s2/s2point_compression.h:49: In file included from ../src/absl/types/span.h:67: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 352 | is_trivially_destructible::value> { | ^ ../src/absl/container/fixed_array.h:100:19: note: in instantiation of template class 'absl::is_trivially_default_constructible>' requested here 100 | return !absl::is_trivially_default_constructible::value; | ^ ../src/absl/container/fixed_array.h:136:9: note: in instantiation of member function 'absl::FixedArray>::DefaultConstructorIsNonTrivial' requested here 136 | if (DefaultConstructorIsNonTrivial()) { | ^ s2/s2point_compression.cc:320:36: note: in instantiation of member function 'absl::FixedArray>::FixedArray' requested here 320 | absl::FixedArray> vertices_pi_qi(points.size()); | ^ s2/s2point_compression.cc:169:12: warning: unused function 'STtoPiQi' [-Wunused-function] 169 | inline int STtoPiQi(double s, int level) { | ^~~~~~~~ 22 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2point_region.cc -o s2/s2point_region.o In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2point_region.cc:18: In file included from ../src/s2/s2point_region.h:23: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2pointutil.cc -o s2/s2pointutil.o In file included from s2/s2pointutil.cc:18: In file included from ../src/s2/s2pointutil.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2polygon.cc -o s2/s2polygon.o In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:350:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 350 | : std::integral_constant' requested here 100 | return !absl::is_trivially_default_constructible::value; | ^ ../src/absl/container/fixed_array.h:136:9: note: in instantiation of member function 'absl::FixedArray::DefaultConstructorIsNonTrivial' requested here 136 | if (DefaultConstructorIsNonTrivial()) { | ^ s2/s2polygon.cc:666:35: note: in instantiation of member function 'absl::FixedArray::FixedArray' requested here 666 | absl::FixedArray all_vertices(num_vertices_); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 352 | is_trivially_destructible::value> { | ^ ../src/absl/container/fixed_array.h:100:19: note: in instantiation of template class 'absl::is_trivially_default_constructible' requested here 100 | return !absl::is_trivially_default_constructible::value; | ^ ../src/absl/container/fixed_array.h:136:9: note: in instantiation of member function 'absl::FixedArray::DefaultConstructorIsNonTrivial' requested here 136 | if (DefaultConstructorIsNonTrivial()) { | ^ s2/s2polygon.cc:666:35: note: in instantiation of member function 'absl::FixedArray::FixedArray' requested here 666 | absl::FixedArray all_vertices(num_vertices_); | ^ In file included from s2/s2polygon.cc:18: In file included from ../src/s2/s2polygon.h:29: In file included from ../src/s2/mutable_s2shape_index.h:34: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1008:63: note: in instantiation of template class 'gtl::compact_array' requested here 1008 | template().~_Tp())> | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1009:24: note: in instantiation of default argument for '__test>' required here 1009 | static true_type __test(int); | ^~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1019:29: note: while substituting deduced template arguments into function template '__test' [with _Tp = gtl::compact_array, $1 = (no value)] 1019 | using type = decltype(__test<_Tp>(0)); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:1031:14: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) 1031 | : public __is_destructible_impl>' requested here 1047 | : public __is_destructible_safe<_Tp>::type | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h:188:21: note: in instantiation of template class 'std::is_destructible>' requested here 188 | static_assert(is_destructible<_Value_type>::value, | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h:981:12: note: in instantiation of function template specialization 'std::_Destroy *>' requested here 981 | std::_Destroy(__first, __last); | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_vector.h:735:7: note: in instantiation of function template specialization 'std::_Destroy *, gtl::compact_array>' requested here 735 | std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | ^ ../src/s2/s2builder.h:134:7: note: in instantiation of member function 'std::vector>::~vector' requested here 134 | class S2Builder { | ^ 55 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o In file included from s2/s2polyline_alignment.cc:17: In file included from ../src/s2/s2polyline_alignment.h:23: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o In file included from s2/s2polyline_measures.cc:18: In file included from ../src/s2/s2polyline_measures.h:29: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o In file included from s2/s2polyline_simplifier.cc:18: In file included from ../src/s2/s2polyline_simplifier.h:61: In file included from ../src/s2/s1chord_angle.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2polyline.cc -o s2/s2polyline.o In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2polyline.cc:18: In file included from ../src/s2/s2polyline.h:26: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2predicates.cc -o s2/s2predicates.o In file included from s2/s2predicates.cc:18: In file included from ../src/s2/s2predicates.h:38: In file included from ../src/s2/s1chord_angle.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2projections.cc -o s2/s2projections.o In file included from s2/s2projections.cc:18: In file included from ../src/s2/s2projections.h:25: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2r2rect.cc -o s2/s2r2rect.o In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2r2rect.cc:18: In file included from ../src/s2/s2r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2region_coverer.cc -o s2/s2region_coverer.o In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2region_coverer.cc:18: In file included from ../src/s2/s2region_coverer.h:29: In file included from ../src/s2/s2cell.h:24: In file included from ../src/s2/r2rect.h:25: In file included from ../src/s2/r1interval.h:28: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2region_intersection.cc -o s2/s2region_intersection.o In file included from s2/s2region_intersection.cc:17: In file included from ../src/s2/s2region_intersection.h:25: In file included from ../src/s2/s2region.h:24: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2region_term_indexer.cc:75: In file included from ../src/s2/s2region_term_indexer.h:103: In file included from ../src/s2/s2cell_union.h:27: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 34 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2region_union.cc -o s2/s2region_union.o In file included from s2/s2region_union.cc:18: In file included from ../src/s2/s2region_union.h:26: In file included from ../src/s2/s2region.h:24: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2region.cc -o s2/s2region.o In file included from s2/s2region.cc:18: In file included from ../src/s2/s2region.h:24: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 183 | absl::is_trivially_copy_assignable>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator, 256, false>, std::allocator>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:573:46: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator, 256, false>, absl::container_internal::set_params, std::allocator, 256, false>, std::allocator>' requested here 573 | shape_ids.insert(containing_shape->id()); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::QueueEntry>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::QueueEntry>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable::QueueEntry>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction::QueueEntry>, std::allocator::QueueEntry>>, absl::is_trivially_copy_constructible::QueueEntry>, absl::is_trivially_copy_assignable::QueueEntry>, absl::is_trivially_destructible::QueueEntry>>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry>>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_queue.h:555:4: note: in instantiation of member function 'absl::InlinedVector::QueueEntry, 16>::InlinedVector' requested here 555 | : c(), comp() { } | ^ ../src/s2/s2closest_edge_query_base.h:473:35: note: in instantiation of function template specialization 'std::priority_queue::QueueEntry, absl::InlinedVector::QueueEntry, 16>>::priority_queue::QueueEntry, 16>, void>' requested here 473 | S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase() | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable::Result, std::less::Result>, std::allocator::Result>, 256, false>>, S2ClosestEdgeQueryBase::Result &, S2ClosestEdgeQueryBase::Result *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree::Result, std::less::Result>, std::allocator::Result>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query.h:361:28: note: in instantiation of member function 'S2ClosestEdgeQueryBase::S2ClosestEdgeQueryBase' requested here 361 | inline S2ClosestEdgeQuery::S2ClosestEdgeQuery(const S2ShapeIndex* index, | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::allocator, 256, false>>, int &, int *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::allocator, 256, false>>, int &, int *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::allocator, 256, false>>, int &, int *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::allocator, 256, false>>::~btree' requested here 37 | class btree_container { | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::Result>>' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject::Result>>' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible::Result>>' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ In file included from s2/s2shape_index_buffered_region.cc:18: In file included from ../src/s2/s2shape_index_buffered_region.h:22: In file included from ../src/s2/s2cap.h:28: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable::Result>>' requested here 183 | absl::is_trivially_copy_assignable::Result>>' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/container/internal/common.h:113:34: note: in instantiation of template class 'absl::optional::Result>>' requested here 113 | absl::optional alloc_ = {}; | ^ ../src/absl/container/internal/common.h:120:28: note: in instantiation of template class 'absl::container_internal::node_handle_base::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 120 | class node_handle : public node_handle_base { | ^ ../src/s2/s2closest_edge_query_base.h:867:24: note: in instantiation of template class 'absl::container_internal::node_handle::Result, std::less::Result>, std::allocator::Result>, 256, false>, absl::container_internal::set_params::Result, std::less::Result>, std::allocator::Result>, 256, false>, std::allocator::Result>>' requested here 867 | result_set_.insert(result); | ^ ../src/s2/s2closest_edge_query_base.h:577:7: note: in instantiation of member function 'S2ClosestEdgeQueryBase::AddResult' requested here 577 | AddResult(Result(Distance::Zero(), shape_id, -1)); | ^ ../src/s2/s2closest_edge_query_base.h:532:3: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdgesInternal' requested here 532 | FindClosestEdgesInternal(target, options); | ^ ../src/s2/s2closest_edge_query.h:395:9: note: in instantiation of member function 'S2ClosestEdgeQueryBase::FindClosestEdges' requested here 395 | base_.FindClosestEdges(target, options_, results); | ^ 52 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shape_index_measures.cc:18: In file included from ../src/s2/s2shape_index_measures.h:25: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ 21 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shape_index.cc -o s2/s2shape_index.o In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shape_index.cc:18: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:350:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 350 | : std::integral_constant' requested here 351 | !absl::is_trivially_default_constructible::value) { | ^ s2/s2shape_index.cc:53:11: note: in instantiation of member function 'gtl::compact_array_base::resize' requested here 53 | shapes_.resize(size + n); | ^ 22 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shape_measures.cc -o s2/s2shape_measures.o In file included from s2/s2shape_measures.cc:18: In file included from ../src/s2/s2shape_measures.h:27: In file included from ../src/s2/s1angle.h:28: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2shapeutil_build_polygon_boundaries.cc:18: In file included from ../src/s2/s2shapeutil_build_polygon_boundaries.h:23: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, std::less, std::allocator>>, 256, false>>, std::pair> &, std::pair> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, std::less, std::allocator>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 41 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shapeutil_coding.cc:18: In file included from ../src/s2/s2shapeutil_coding.h:41: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_contains_brute_force.cc:18: In file included from ../src/s2/s2shapeutil_contains_brute_force.h:21: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ 21 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_edge_iterator.cc:16: In file included from ../src/s2/s2shapeutil_edge_iterator.h:19: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ 36 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ In file included from s2/s2shapeutil_get_reference_point.cc:18: In file included from ../src/s2/s2shapeutil_get_reference_point.h:21: In file included from ../src/s2/s2shape_index.h:38: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/container/internal/btree.h:2068:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable, int, std::less>, std::allocator, int>>, 256, false>>, std::pair, int> &, std::pair, int> *>>' requested here 2068 | static_assert(type_traits_internal::is_trivially_copyable::value, | ^ ../src/absl/container/internal/btree.h:1345:19: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::static_assert_validation' requested here 1345 | static_assert(static_assert_validation(), "This call must be elided."); | ^ ../src/absl/container/internal/btree_container.h:37:7: note: in instantiation of member function 'absl::container_internal::btree, int, std::less>, std::allocator, int>>, 256, false>>::~btree' requested here 37 | class btree_container { | ^ 41 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_range_iterator.cc -o s2/s2shapeutil_range_iterator.o In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_range_iterator.cc:18: In file included from ../src/s2/s2shapeutil_range_iterator.h:21: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ 21 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 97 | absl::is_trivially_destructible>::value> | ^ ../src/absl/container/internal/inlined_vector.h:772:3: note: in instantiation of default argument for 'DestroyAdapter>' required here 772 | DestroyAdapter::DestroyElements(GetAllocator(), storage_view.data, | ^~~~~~~~~~~~~~~~~ ../src/absl/container/internal/inlined_vector.h:745:10: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBackSlow' requested here 745 | return EmplaceBackSlow(std::forward(args)...); | ^ ../src/absl/container/inlined_vector.h:676:21: note: in instantiation of function template specialization 'absl::inlined_vector_internal::Storage>::EmplaceBack' requested here 676 | return storage_.EmplaceBack(std::forward(args)...); | ^ ../src/absl/container/inlined_vector.h:687:23: note: in instantiation of function template specialization 'absl::InlinedVector::emplace_back' requested here 687 | static_cast(emplace_back(std::move(v))); | ^ s2/s2shapeutil_visit_crossing_edge_pairs.cc:44:20: note: in instantiation of member function 'absl::InlinedVector::push_back' requested here 44 | shape_edges->push_back(ShapeEdge(shape, clipped.edge(i))); | ^ In file included from s2/s2shapeutil_visit_crossing_edge_pairs.cc:18: In file included from ../src/s2/s2shapeutil_visit_crossing_edge_pairs.h:22: In file included from ../src/s2/s2crossing_edge_query.h:25: In file included from ../src/absl/container/inlined_vector.h:53: In file included from ../src/absl/container/internal/inlined_vector.h:30: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/meta/type_traits.h:234:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here 234 | : std::conditional, T>::type {}; | ^ ../src/absl/meta/type_traits.h:234:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here ../src/absl/container/internal/inlined_vector.h:321:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here 321 | } else if (IsMemcpyOk::value) { | ^ ../src/absl/container/inlined_vector.h:117:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here 117 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} | ^ s2/s2shapeutil_visit_crossing_edge_pairs.cc:116:19: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here 116 | ShapeEdgeVector shape_edges; | ^ 23 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2testing.cc -o s2/s2testing.o In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2testing.cc:19: In file included from ../src/s2/s2testing.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2text_format.cc -o s2/s2text_format.o In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/gtl/compact_array.h:508:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 508 | static_assert(absl::is_trivially_copy_constructible::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/gtl/compact_array.h:509:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 509 | absl::is_trivially_copy_assignable::value && | ^ ../src/s2/util/gtl/compact_array.h:528:30: note: in instantiation of template class 'gtl::compact_array_base' requested here 528 | class compact_array : public compact_array_base { | ^ ../src/s2/s2shape_index.h:157:21: note: in instantiation of template class 'gtl::compact_array' requested here 157 | S2ClippedShapeSet shapes_; | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:143:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] 143 | return bit_cast(FromHost16(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:146:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] 146 | return bit_cast(FromHost32(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/absl/base/internal/endian.h:149:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] 149 | return bit_cast(FromHost64(bit_cast(x))); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/absl/types/internal/optional.h:182:31: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 182 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ../src/absl/types/optional.h:119:45: note: in instantiation of default argument for 'optional_data' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ In file included from s2/s2text_format.cc:16: In file included from ../src/s2/s2text_format.h:32: In file included from ../src/s2/s2cell_id.h:31: In file included from ../src/s2/r2.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/absl/types/internal/optional.h:183:21: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 183 | absl::is_trivially_copy_assignable' required here 119 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ ../src/absl/strings/cord.h:745:54: note: in instantiation of template class 'absl::optional' requested here 745 | absl::optional maybe_flat = c.TryFlat(); | ^ 38 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o In file included from s2/s2wedge_relations.cc:18: In file included from ../src/s2/s2wedge_relations.h:24: In file included from ../src/s2/s2point.h:22: In file included from ../src/s2/util/math/vector.h:34: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/strings/ostringstream.cc -o s2/strings/ostringstream.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/strings/serialize.cc -o s2/strings/serialize.o In file included from s2/strings/serialize.cc:21: In file included from ../src/absl/strings/str_split.h:48: In file included from ../src/absl/strings/internal/str_split_internal.h:42: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/bits/bits.cc -o s2/util/bits/bits.o In file included from s2/util/bits/bits.cc:19: In file included from ../src/s2/util/bits/bits.h:48: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/coding/coder.cc -o s2/util/coding/coder.o In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32, Source = float] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:645:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32, Source = float, $2 = (no value)] 645 | return EndianClass::FromHost32(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:155:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 155 | type_traits_internal::is_trivially_copyable::value && | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 562 | is_trivially_destructible::value && | ^ ../src/absl/meta/type_traits.h:571:39: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable_impl' requested here 571 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; | ^ ../src/absl/base/casts.h:156:41: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here 156 | type_traits_internal::is_trivially_copyable::value | ^ ../src/absl/base/casts.h:163:23: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64, Source = double] 163 | inline constexpr Dest bit_cast(const Source& source) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | return __builtin_bit_cast(Dest, source); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | } | ~ ../src/s2/util/endian/endian.h:661:36: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64, Source = double, $2 = (no value)] 661 | return EndianClass::FromHost64(absl::bit_cast(v)); | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 99 | absl::is_trivially_destructible::value> {}; | ^ ../src/absl/meta/type_traits.h:422:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here 422 | std::is_lvalue_reference>::type::type { | ^ ../src/s2/util/coding/coder.h:458:23: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here 458 | static_assert(absl::is_trivially_copy_constructible::value, | ^ In file included from s2/util/coding/coder.cc:19: In file included from ../src/s2/util/coding/coder.h:26: In file included from ../src/s2/base/casts.h:32: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:494:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 494 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ ../src/s2/util/coding/coder.h:460:23: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here 460 | static_assert(absl::is_trivially_copy_assignable::value, | ^ 19 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/coding/varint.cc -o s2/util/coding/varint.o In file included from s2/util/coding/varint.cc:17: In file included from ../src/s2/util/coding/varint.h:41: In file included from ../src/s2/util/bits/bits.h:48: In file included from ../src/absl/base/casts.h:38: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ 5 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o In file included from s2/util/math/exactfloat/exactfloat.cc:33: In file included from ../src/absl/container/fixed_array.h:50: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant::type) && | ^ ../src/absl/meta/type_traits.h:559:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 559 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && | ^ ../src/absl/meta/type_traits.h:560:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 560 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && | ^ ../src/absl/meta/type_traits.h:350:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] 350 | : std::integral_constant' requested here 100 | return !absl::is_trivially_default_constructible::value; | ^ ../src/absl/container/fixed_array.h:136:9: note: in instantiation of member function 'absl::FixedArray::DefaultConstructorIsNonTrivial' requested here 136 | if (DefaultConstructorIsNonTrivial()) { | ^ s2/util/math/exactfloat/exactfloat.cc:153:35: note: in instantiation of member function 'absl::FixedArray::FixedArray' requested here 153 | absl::FixedArray bytes(BN_num_bytes(bn)); | ^ In file included from s2/util/math/exactfloat/exactfloat.cc:33: In file included from ../src/absl/container/fixed_array.h:50: In file included from ../src/absl/container/internal/compressed_tuple.h:40: In file included from ../src/absl/utility/utility.h:50: In file included from ../src/absl/base/internal/invoke.h:64: ../src/absl/meta/type_traits.h:301:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 301 | : std::integral_constant' requested here 352 | is_trivially_destructible::value> { | ^ ../src/absl/container/fixed_array.h:100:19: note: in instantiation of template class 'absl::is_trivially_default_constructible' requested here 100 | return !absl::is_trivially_default_constructible::value; | ^ ../src/absl/container/fixed_array.h:136:9: note: in instantiation of member function 'absl::FixedArray::DefaultConstructorIsNonTrivial' requested here 136 | if (DefaultConstructorIsNonTrivial()) { | ^ s2/util/math/exactfloat/exactfloat.cc:153:35: note: in instantiation of member function 'absl::FixedArray::FixedArray' requested here 153 | absl::FixedArray bytes(BN_num_bytes(bn)); | ^ 7 warnings generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_clang-san/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DOPENSSL_SUPPRESS_DEPRECATED -DIS_LITTLE_ENDIAN -pthread -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c s2/util/units/length-units.cc -o s2/util/units/length-units.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++14 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o s2.so absl/base/internal/cycleclock.o absl/base/internal/low_level_alloc.o absl/base/internal/raw_logging.o absl/base/internal/scoped_set_env.o absl/base/internal/spinlock_wait.o absl/base/internal/spinlock.o absl/base/internal/strerror.o absl/base/internal/sysinfo.o absl/base/internal/thread_identity.o absl/base/internal/throw_delegate.o absl/base/internal/unscaledcycleclock.o absl/base/log_severity.o absl/container/internal/hashtablez_sampler_force_weak_definition.o absl/container/internal/hashtablez_sampler.o absl/container/internal/raw_hash_set.o absl/debugging/failure_signal_handler.o absl/debugging/internal/address_is_readable.o absl/debugging/internal/demangle.o absl/debugging/internal/elf_mem_image.o absl/debugging/internal/examine_stack.o absl/debugging/internal/stack_consumption.o absl/debugging/internal/vdso_support.o absl/debugging/leak_check.o absl/debugging/stacktrace.o absl/debugging/symbolize.o absl/numeric/int128.o absl/profiling/internal/exponential_biased.o absl/profiling/internal/periodic_sampler.o absl/strings/ascii.o absl/strings/charconv.o absl/strings/cord_analysis.o absl/strings/cord_buffer.o absl/strings/cord.o absl/strings/escaping.o absl/strings/internal/charconv_bigint.o absl/strings/internal/charconv_parse.o absl/strings/internal/cord_internal.o absl/strings/internal/cord_rep_btree_navigator.o absl/strings/internal/cord_rep_btree_reader.o absl/strings/internal/cord_rep_btree.o absl/strings/internal/cord_rep_consume.o absl/strings/internal/cord_rep_crc.o absl/strings/internal/cord_rep_ring.o absl/strings/internal/cordz_functions.o absl/strings/internal/cordz_handle.o absl/strings/internal/cordz_info.o absl/strings/internal/cordz_sample_token.o absl/strings/internal/escaping.o absl/strings/internal/memutil.o absl/strings/internal/ostringstream.o absl/strings/internal/pow10_helper.o absl/strings/internal/str_format/arg.o absl/strings/internal/str_format/bind.o absl/strings/internal/str_format/extension.o absl/strings/internal/str_format/float_conversion.o absl/strings/internal/str_format/output.o absl/strings/internal/str_format/parser.o absl/strings/internal/utf8.o absl/strings/match.o absl/strings/numbers.o absl/strings/str_cat.o absl/strings/str_replace.o absl/strings/str_split.o absl/strings/string_view.o absl/strings/substitute.o absl/synchronization/barrier.o absl/synchronization/blocking_counter.o absl/synchronization/internal/create_thread_identity.o absl/synchronization/internal/graphcycles.o absl/synchronization/internal/per_thread_sem.o absl/synchronization/internal/waiter.o absl/synchronization/mutex.o absl/synchronization/notification.o absl/time/civil_time.o absl/time/clock.o absl/time/duration.o absl/time/format.o absl/time/internal/cctz/src/civil_time_detail.o absl/time/internal/cctz/src/time_zone_fixed.o absl/time/internal/cctz/src/time_zone_format.o absl/time/internal/cctz/src/time_zone_if.o absl/time/internal/cctz/src/time_zone_impl.o absl/time/internal/cctz/src/time_zone_info.o absl/time/internal/cctz/src/time_zone_libc.o absl/time/internal/cctz/src/time_zone_lookup.o absl/time/internal/cctz/src/time_zone_posix.o absl/time/internal/cctz/src/zone_info_source.o absl/time/time.o absl/types/bad_any_cast.o absl/types/bad_optional_access.o absl/types/bad_variant_access.o cpp-compat.o s2-accessors.o s2-bounds.o s2-cell.o s2-cell-union.o s2-constructors-formatters.o s2-predicates.o s2-transformers.o init.o RcppExports.o s2-geography.o s2-lnglat.o s2-matrix.o wk-impl.o s2geography/accessors.o s2geography/accessors-geog.o s2geography/linear-referencing.o s2geography/distance.o s2geography/build.o s2geography/coverings.o s2geography/geography.o s2geography/predicates.o s2/base/stringprintf.o s2/base/strtoint.o s2/encoded_s2cell_id_vector.o s2/encoded_s2point_vector.o s2/encoded_s2shape_index.o s2/encoded_string_vector.o s2/id_set_lexicon.o s2/mutable_s2shape_index.o s2/r2rect.o s2/s1angle.o s2/s1chord_angle.o s2/s1interval.o s2/s2boolean_operation.o s2/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_lax_polygon_layer.o s2/s2builderutil_s2point_vector_layer.o s2/s2builderutil_s2polygon_layer.o s2/s2builderutil_s2polyline_layer.o s2/s2builderutil_s2polyline_vector_layer.o s2/s2builderutil_snap_functions.o s2/s2builderutil_testing.o s2/s2cap.o s2/s2cell_id.o s2/s2cell_index.o s2/s2cell_union.o s2/s2cell.o s2/s2centroids.o s2/s2closest_cell_query.o s2/s2closest_edge_query.o s2/s2closest_point_query.o s2/s2contains_vertex_query.o s2/s2convex_hull_query.o s2/s2coords.o s2/s2crossing_edge_query.o s2/s2debug.o s2/s2earth.o s2/s2edge_clipping.o s2/s2edge_crosser.o s2/s2edge_crossings.o s2/s2edge_distances.o s2/s2edge_tessellator.o s2/s2error.o s2/s2furthest_edge_query.o s2/s2latlng_rect_bounder.o s2/s2latlng_rect.o s2/s2latlng.o s2/s2lax_loop_shape.o s2/s2lax_polygon_shape.o s2/s2lax_polyline_shape.o s2/s2loop_measures.o s2/s2loop.o s2/s2max_distance_targets.o s2/s2measures.o s2/s2metrics.o s2/s2min_distance_targets.o s2/s2padded_cell.o s2/s2point_compression.o s2/s2point_region.o s2/s2pointutil.o s2/s2polygon.o s2/s2polyline_alignment.o s2/s2polyline_measures.o s2/s2polyline_simplifier.o s2/s2polyline.o s2/s2predicates.o s2/s2projections.o s2/s2r2rect.o s2/s2region_coverer.o s2/s2region_intersection.o s2/s2region_term_indexer.o s2/s2region_union.o s2/s2region.o s2/s2shape_index_buffered_region.o s2/s2shape_index_measures.o s2/s2shape_index.o s2/s2shape_measures.o s2/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_range_iterator.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2testing.o s2/s2text_format.o s2/s2wedge_relations.o s2/strings/ostringstream.o s2/strings/serialize.o s2/util/bits/bit-interleave.o s2/util/bits/bits.o s2/util/coding/coder.o s2/util/coding/varint.o s2/util/math/exactfloat/exactfloat.o s2/util/math/mathutil.o s2/util/units/length-units.o -l:libssl.so.3 -l:libcrypto.so.3 -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpNGDELs/R.INSTALL313f023d92bd95/s2/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-s2/00new/s2/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (s2) begin installing package ‘sf’ * installing *source* package ‘sf’ ... ** this is package ‘sf’ version ‘1.0-19’ ** package ‘sf’ successfully unpacked and MD5 sums checked ** using staged installation configure: CC: clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer configure: CXX: clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 checking for gdal-config... /usr/bin/gdal-config checking gdal-config usability... yes configure: GDAL: 3.10.1 checking GDAL version >= 2.0.1... yes checking for gcc... clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer accepts -g... yes checking for clang-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for gdal.h... yes checking GDAL: linking with --libs only... yes checking GDAL: /usr/share/gdal/pcs.csv readable... no checking GDAL: checking whether PROJ is available for linking:... yes checking GDAL: checking whether PROJ is available for running:... yes configure: GDAL: 3.10.1 configure: pkg-config proj exists, will use it configure: using proj.h. configure: PROJ: 9.5.1 checking PROJ: checking whether PROJ and sqlite3 are available for linking:... yes checking for geos-config... /usr/bin/geos-config checking geos-config usability... yes configure: GEOS: 3.13.0 checking GEOS version >= 3.4.0... yes checking for geos_c.h... yes checking geos: linking with -L/usr/lib/x86_64-linux-gnu -lgeos_c... yes configure: Package CPP flags: -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include configure: Package LIBS: -lproj -L/usr/lib/x86_64-linux-gnu -lgdal -L/usr/lib/x86_64-linux-gnu -lgeos_c configure: creating ./config.status config.status: creating src/Makevars ** libs using C++ compiler: ‘Debian clang version 19.1.6 (1+b1)’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1SHt7J/R.INSTALL315b1e71f3f930/sf/src' clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c bbox.cpp -o bbox.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gdal.cpp -o gdal.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gdal_geom.cpp -o gdal_geom.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gdal_read.cpp -o gdal_read.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gdal_read_stream.cpp -o gdal_read_stream.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gdal_utils.cpp -o gdal_utils.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c gdal_write.cpp -o gdal_write.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c geos.cpp -o geos.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c hex.cpp -o hex.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c mdim.cpp -o mdim.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c ops.cpp -o ops.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c polygonize.cpp -o polygonize.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c proj.cpp -o proj.o proj.cpp:352:20: warning: suggest braces around initialization of subobject [-Wmissing-braces] 352 | PJ_COORD row = { 0.0, 0.0, 0.0, 0.0 }, projected; | ^~~~~~~~~~~~~~~~~~ | { } 1 warning generated. clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c proj_info.cpp -o proj_info.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c raster2sf.cpp -o raster2sf.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c sfc-sfg.cpp -o sfc-sfg.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c signed_area.cpp -o signed_area.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c stars.cpp -o stars.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c wkb.cpp -o wkb.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -I"/home/hornik/tmp/R-d-clang-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DHAVE_PROJ_H -I/usr/include/gdal -I/usr/include -I'/home/hornik/tmp/CRAN_special_clang-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O3 -Wall -pedantic -Wno-missing-template-arg-list-after-template-kw -DR_NO_REMAP -c zm_range.cpp -o zm_range.o clang++-19 -fsanitize=address,undefined -fno-sanitize=float-divide-by-zero -fno-sanitize=alignment -fno-omit-frame-pointer -frtti -std=gnu++17 -shared -L/home/hornik/tmp/R-d-clang-xtra/lib -Wl,-O1 -o sf.so RcppExports.o bbox.o gdal.o gdal_geom.o gdal_read.o gdal_read_stream.o gdal_utils.o gdal_write.o geos.o hex.o mdim.o ops.o polygonize.o proj.o proj_info.o raster2sf.o sfc-sfg.o signed_area.o stars.o wkb.o zm_range.o -lproj -L/usr/lib/x86_64-linux-gnu -lgdal -L/usr/lib/x86_64-linux-gnu -lgeos_c -L/home/hornik/tmp/R-d-clang-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1SHt7J/R.INSTALL315b1e71f3f930/sf/src' installing to /home/hornik/tmp/CRAN_special_clang-san/Library/00LOCK-sf/00new/sf/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading in method for ‘dbWriteTable’ with signature ‘"PostgreSQLConnection","character","sf"’: no definition for class “PostgreSQLConnection” in method for ‘dbDataType’ with signature ‘"PostgreSQLConnection","sf"’: no definition for class “PostgreSQLConnection” in method for ‘coerce’ with signature ‘"Spatial","sf"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"Spatial","sfc"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"sf","Spatial"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"sfc","Spatial"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"XY","Spatial"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"crs","CRS"’: no definition for class “CRS” in method for ‘coerce’ with signature ‘"sgbp","sparseMatrix"’: no definition for class “sparseMatrix” ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sf) checking PAMscapes_0.10.0.tar.gz ... Depends: Package: PAMscapes Depends: R (>= 3.5.0) Imports: dplyr, rlang, ggplot2, lubridate, scales, tidyr, httr, data.table, geosphere, sf, PAMmisc, ncdf4, tdigest, purrr, shiny, future.apply Timings: user system elapsed PAMscapes 240.136 24.167 266.933 Results: Check status summary: OK Source packages 1 Check results summary: PAMscapes ... OK