installing dependencies ‘cellWise’, ‘dbscan’, ‘DescTools’, ‘dplyr’, ‘ellipse’, ‘expm’, ‘ggplot2’, ‘ggridges’, ‘knitr’, ‘Rcpp’, ‘RcppArmadillo’, ‘rmarkdown’, ‘rnaturalearth’, ‘rnaturalearthdata’, ‘robustbase’, ‘rootSolve’, ‘rrcov’, ‘scales’, ‘testthat’, ‘tidyr’ also installing the dependencies ‘bit’, ‘sys’, ‘proxy’, ‘rematch’, ‘prettyunits’, ‘bit64’, ‘askpass’, ‘rappdirs’, ‘wk’, ‘e1071’, ‘lmom’, ‘cellranger’, ‘progress’, ‘clipr’, ‘crayon’, ‘hms’, ‘vroom’, ‘tzdb’, ‘forcats’, ‘curl’, ‘mime’, ‘openssl’, ‘plyr’, ‘base64enc’, ‘cachem’, ‘fastmap’, ‘memoise’, ‘sass’, ‘pkgbuild’, ‘rprojroot’, ‘diffobj’, ‘classInt’, ‘DBI’, ‘s2’, ‘units’, ‘utf8’, ‘pkgconfig’, ‘stringi’, ‘DEoptimR’, ‘cli’, ‘farver’, ‘glue’, ‘labeling’, ‘lifecycle’, ‘R6’, ‘RColorBrewer’, ‘rlang’, ‘viridisLite’, ‘generics’, ‘gtable’, ‘isoband’, ‘S7’, ‘vctrs’, ‘withr’, ‘mvtnorm’, ‘pcaPP’, ‘rstudioapi’, ‘Exact’, ‘gld’, ‘data.table’, ‘readxl’, ‘readr’, ‘haven’, ‘httr’, ‘fs’, ‘reshape2’, ‘matrixStats’, ‘gridExtra’, ‘svd’, ‘shape’, ‘evaluate’, ‘highr’, ‘xfun’, ‘yaml’, ‘bslib’, ‘fontawesome’, ‘htmltools’, ‘jquerylib’, ‘jsonlite’, ‘tinytex’, ‘brio’, ‘callr’, ‘desc’, ‘digest’, ‘magrittr’, ‘pkgload’, ‘praise’, ‘processx’, ‘ps’, ‘waldo’, ‘sf’, ‘terra’, ‘pillar’, ‘tibble’, ‘tidyselect’, ‘purrr’, ‘stringr’, ‘cpp11’ begin installing package ‘bit’ begin installing package ‘sys’ begin installing package ‘proxy’ begin installing package ‘rematch’ begin installing package ‘prettyunits’ begin installing package ‘rappdirs’ begin installing package ‘wk’ begin installing package ‘lmom’ begin installing package ‘clipr’ begin installing package ‘crayon’ begin installing package ‘curl’ begin installing package ‘base64enc’ begin installing package ‘mime’ begin installing package ‘rprojroot’ begin installing package ‘fastmap’ begin installing package ‘DBI’ begin installing package ‘utf8’ begin installing package ‘pkgconfig’ begin installing package ‘stringi’ begin installing package ‘DEoptimR’ begin installing package ‘cli’ begin installing package ‘farver’ begin installing package ‘glue’ begin installing package ‘labeling’ begin installing package ‘R6’ begin installing package ‘RColorBrewer’ begin installing package ‘rlang’ 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 ‘generics’ * 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 ‘isoband’ * installing *source* package ‘rematch’ ... ** this is package ‘rematch’ version ‘2.0.0’ ** package ‘rematch’ 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 (rematch) begin installing package ‘S7’ * installing *source* package ‘clipr’ ... ** this is package ‘clipr’ version ‘0.8.0’ ** package ‘clipr’ 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 (clipr) begin installing package ‘withr’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpb8hG02/R.INSTALL388ee3bb8d0fc/rappdirs/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c win-path.c -o win-path.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o rappdirs.so init.o win-path.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpb8hG02/R.INSTALL388ee3bb8d0fc/rappdirs/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘mvtnorm’ * installing *source* package ‘prettyunits’ ... ** this is package ‘prettyunits’ version ‘1.2.0’ ** package ‘prettyunits’ 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 (prettyunits) begin installing package ‘rstudioapi’ * installing *source* package ‘mime’ ... ** this is package ‘mime’ version ‘0.13’ ** package ‘mime’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp9CHc9l/R.INSTALL388f172c6b20f7/mime/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rawmatch.c -o rawmatch.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o mime.so init.o rawmatch.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp9CHc9l/R.INSTALL388f172c6b20f7/mime/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘data.table’ * installing *source* package ‘DEoptimR’ ... ** this is package ‘DEoptimR’ version ‘1.1-4’ ** package ‘DEoptimR’ 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 (DEoptimR) begin installing package ‘fs’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpsCxEcT/R.INSTALL388f1c78920b39/base64enc/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c uriencode.c -o uriencode.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8.c -o utf8.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o base64enc.so base64.o uriencode.o utf8.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpsCxEcT/R.INSTALL388f1c78920b39/base64enc/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘matrixStats’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpbyuCNl/R.INSTALL388ed54af766d8/sys/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c exec.c -o exec.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o sys.so exec.o init.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpbyuCNl/R.INSTALL388ed54af766d8/sys/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) begin installing package ‘svd’ * installing *source* package ‘rprojroot’ ... ** this is package ‘rprojroot’ version ‘2.1.1’ ** 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 ‘shape’ * installing *source* package ‘R6’ ... ** this is package ‘R6’ version ‘2.6.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 ‘evaluate’ * 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 ‘xfun’ * 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 ‘yaml’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpUplt7H/R.INSTALL388f3d23a917c2/glue/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c glue.c -o glue.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trim.c -o trim.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o glue.so glue.o init.o trim.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpUplt7H/R.INSTALL388f3d23a917c2/glue/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘jsonlite’ * 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 ‘brio’ * installing *source* package ‘generics’ ... ** this is package ‘generics’ version ‘0.1.4’ ** 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 ‘digest’ * 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 ‘magrittr’ * installing *source* package ‘evaluate’ ... ** this is package ‘evaluate’ version ‘1.0.5’ ** 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 ‘praise’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOuvyQX/R.INSTALL388ed916e8c93c/proxy/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c apply.c -o apply.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c arrayIndex.c -o arrayIndex.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c distance.c -o distance.o distance.c: In function ‘ebinary’: distance.c:426:8: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 426 | if (ISNAN(xy)) | ^ distance.c: In function ‘cosine’: distance.c:473:8: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 473 | if (ISNAN(xy)) | ^ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dll.c -o dll.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c util.c -o util.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o proxy.so apply.o arrayIndex.o distance.o dll.o util.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOuvyQX/R.INSTALL388ed916e8c93c/proxy/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘ps’ * installing *source* package ‘rstudioapi’ ... ** this is package ‘rstudioapi’ version ‘0.17.1’ ** package ‘rstudioapi’ 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 (rstudioapi) begin installing package ‘cpp11’ * installing *source* package ‘shape’ ... ** this is package ‘shape’ version ‘1.4.6.1’ ** package ‘shape’ 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 (shape) begin installing package ‘ellipse’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpzLlH5r/R.INSTALL388f214286ab9b/fastmap/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c fastmap.cpp -o fastmap.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o fastmap.so fastmap.o init.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpzLlH5r/R.INSTALL388f214286ab9b/fastmap/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) begin installing package ‘expm’ * installing *source* package ‘S7’ ... ** this is package ‘S7’ version ‘0.2.0’ ** package ‘S7’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpldWi6G/R.INSTALL389551896618d/S7/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c method-dispatch.c -o method-dispatch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c prop.c -o prop.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o S7.so init.o method-dispatch.o prop.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpldWi6G/R.INSTALL389551896618d/S7/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-S7/00new/S7/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 (S7) begin installing package ‘rootSolve’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpd1VWEM/R.INSTALL389a2e414434e1/brio/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c brio.c -o brio.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c file_line_endings.c -o file_line_endings.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read_file.c -o read_file.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read_file_raw.c -o read_file_raw.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read_lines.c -o read_lines.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write_file.c -o write_file.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write_file_raw.c -o write_file_raw.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write_lines.c -o write_lines.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpd1VWEM/R.INSTALL389a2e414434e1/brio/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘Rcpp’ * installing *source* package ‘utf8’ ... ** this is package ‘utf8’ version ‘1.2.6’ ** package ‘utf8’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpVipMSw/R.INSTALL388f2aa5f59c5/utf8/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c as_utf8.c -o as_utf8.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bytes.c -o bytes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c context.c -o context.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c render.c -o render.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c render_table.c -o render_table.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c string.c -o string.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c text.c -o text.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8_encode.c -o utf8_encode.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8_format.c -o utf8_format.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8_normalize.c -o utf8_normalize.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8_valid.c -o utf8_valid.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8_width.c -o utf8_width.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c util.c -o util.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/array.c -o utf8lite/src/array.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/char.c -o utf8lite/src/char.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/encode.c -o utf8lite/src/encode.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/error.c -o utf8lite/src/error.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/escape.c -o utf8lite/src/escape.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/graph.c -o utf8lite/src/graph.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/graphscan.c -o utf8lite/src/graphscan.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/normalize.c -o utf8lite/src/normalize.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/render.c -o utf8lite/src/render.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/text.c -o utf8lite/src/text.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/textassign.c -o utf8lite/src/textassign.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8lite/src/textiter.c -o utf8lite/src/textiter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -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 gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpVipMSw/R.INSTALL388f2aa5f59c5/utf8/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘rnaturalearthdata’ * 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 ‘askpass’ * installing *source* package ‘magrittr’ ... ** this is package ‘magrittr’ version ‘2.0.4’ ** package ‘magrittr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWwuw7L/R.INSTALL389ba34ed7c570/magrittr/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pipe.c -o pipe.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o magrittr.so pipe.o utils.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWwuw7L/R.INSTALL389ba34ed7c570/magrittr/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘e1071’ * 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) begin installing package ‘diffobj’ * installing *source* package ‘cpp11’ ... ** this is package ‘cpp11’ version ‘0.5.2’ ** 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 ‘robustbase’ * installing *source* package ‘lmom’ ... ** this is package ‘lmom’ version ‘3.2’ ** package ‘lmom’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpiXCRg1/R.INSTALL388ef44011b4f8/lmom/src' gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c d1mach.f -o d1mach.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dqagie.f -o dqagie.o dqagie.f:368:72: 368 | erlarg = erlarg-erlast | ^ Warning: ‘erlarg’ may be used uninitialized [-Wmaybe-uninitialized] dqagie.f:157:53: 157 | * dres,d1mach,elist,epmach,epsabs,epsrel,erlarg,erlast, | ^ note: ‘erlarg’ was declared here dqagie.f:378:25: 378 | 40 if(ierro.eq.3.or.erlarg.le.ertest) go to 60 | ^ Warning: ‘ertest’ may be used uninitialized [-Wmaybe-uninitialized] dqagie.f:158:56: 158 | * errbnd,errmax,error1,error2,erro12,errsum,ertest,oflow,resabs, | ^ note: ‘ertest’ was declared here dqagie.f:369:11: 369 | if(abs(b1-a1).gt.small) erlarg = erlarg+erro12 | ^ Warning: ‘small’ may be used uninitialized [-Wmaybe-uninitialized] dqagie.f:159:47: 159 | * reseps,result,res3la,rlist,rlist2,small,uflow | ^ note: ‘small’ was declared here dqagie.f:431:72: 431 | if(ierro.eq.3) abserr = abserr+correc | ^ Warning: ‘correc’ may be used uninitialized [-Wmaybe-uninitialized] dqagie.f:156:40: 156 | * a2,blist,boun,bound,b1,b2,correc,defabs,defab1,defab2, | ^ note: ‘correc’ was declared here gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dqagse.f -o dqagse.o dqagse.f:360:72: 360 | erlarg = erlarg-erlast | ^ Warning: ‘erlarg’ may be used uninitialized [-Wmaybe-uninitialized] dqagse.f:156:46: 156 | * dres,elist,epmach,epsabs,epsrel,erlarg,erlast,errbnd,errmax, | ^ note: ‘erlarg’ was declared here dqagse.f:370:25: 370 | 40 if(ierro.eq.3.or.erlarg.le.ertest) go to 60 | ^ Warning: ‘ertest’ may be used uninitialized [-Wmaybe-uninitialized] dqagse.f:157:42: 157 | * error1,error2,erro12,errsum,ertest,oflow,resabs,reseps,result, | ^ note: ‘ertest’ was declared here dqagse.f:361:11: 361 | if(abs(b1-a1).gt.small) erlarg = erlarg+erro12 | ^ Warning: ‘small’ may be used uninitialized [-Wmaybe-uninitialized] dqagse.f:158:33: 158 | * res3la,rlist,rlist2,small,uflow | ^ note: ‘small’ was declared here dqagse.f:425:72: 425 | if(ierro.eq.3) abserr = abserr+correc | ^ Warning: ‘correc’ may be used uninitialized [-Wmaybe-uninitialized] dqagse.f:155:31: 155 | * a2,b,blist,b1,b2,correc,defabs,defab1,defab2,d1mach, | ^ note: ‘correc’ was declared here gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dqelg.f -o dqelg.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dqk15i.f -o dqk15i.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dqk21.f -o dqk21.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dqpsrt.f -o dqpsrt.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lmomc.c -o lmomc.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c lmoments.f -o lmoments.o lmoments.f:1123:72: 1123 | IF(G.EQ.ZERO)XMOM(1)=U+A*BETA(1) | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1129:72: 1129 | ALAM2=BETA(2)-BETA(1) | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1123:72: 1123 | IF(G.EQ.ZERO)XMOM(1)=U+A*BETA(1) | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1129:72: 1129 | ALAM2=BETA(2)-BETA(1) | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1123:72: 1123 | IF(G.EQ.ZERO)XMOM(1)=U+A*BETA(1) | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1129:72: 1129 | ALAM2=BETA(2)-BETA(1) | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1124:72: 1124 | IF(G.NE.ZERO)XMOM(1)=U+A*(ONE-BETA(1))/G | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1124:72: 1124 | IF(G.NE.ZERO)XMOM(1)=U+A*(ONE-BETA(1))/G | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here lmoments.f:1124:72: 1124 | IF(G.NE.ZERO)XMOM(1)=U+A*(ONE-BETA(1))/G | ^ Warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized] lmoments.f:1033:50: 1033 | DOUBLE PRECISION PARA(4),XMOM(NMOM),BETA(20) | ^ note: ‘beta’ declared here gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c samlm.f -o samlm.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o lmom.so d1mach.o dqagie.o dqagse.o dqelg.o dqk15i.o dqk21.o dqpsrt.o init.o lmomc.o lmoments.o samlm.o -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpiXCRg1/R.INSTALL388ef44011b4f8/lmom/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-lmom/00new/lmom/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 (lmom) begin installing package ‘tzdb’ * installing *source* package ‘curl’ ... ** this is package ‘curl’ version ‘7.0.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 ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmphU2WeE/R.INSTALL388f08165d822/curl/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c callbacks.c -o callbacks.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c curl.c -o curl.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c download.c -o download.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dryrun.c -o dryrun.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c escape.c -o escape.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fetch.c -o fetch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c findport.c -o findport.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c form.c -o form.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c getdate.c -o getdate.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle.c -o handle.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ieproxy.c -o ieproxy.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c interrupt.c -o interrupt.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c multi.c -o multi.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c nslookup.c -o nslookup.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c options.c -o options.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reflist.c -o reflist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c split.c -o split.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ssl.c -o ssl.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c typechecking.c -o typechecking.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c urlparser.c -o urlparser.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c version.c -o version.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c winidn.c -o winidn.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c writer.c -o writer.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o curl.so callbacks.o curl.o download.o dryrun.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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmphU2WeE/R.INSTALL388f08165d822/curl/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) * installing *source* package ‘ellipse’ ... ** this is package ‘ellipse’ version ‘0.5.0’ ** package ‘ellipse’ 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 (ellipse) * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpu0wZto/R.INSTALL389f9f425f15e4/askpass/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c askpass.c -o askpass.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o askpass.so askpass.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpu0wZto/R.INSTALL389f9f425f15e4/askpass/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘xfun’ ... ** this is package ‘xfun’ version ‘0.53’ ** package ‘xfun’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmppJ80wZ/R.INSTALL3897b0b75079/xfun/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rand_lcg.c -o rand_lcg.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o xfun.so base64.o init.o rand_lcg.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmppJ80wZ/R.INSTALL3897b0b75079/xfun/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-xfun/00new/xfun/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 (xfun) begin installing package ‘highr’ begin installing package ‘tinytex’ * 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: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ using C++11 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpsiDm9J/R.INSTALL38953c1be84819/isoband/src' g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c clip-lines.cpp -o clip-lines.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c isoband.cpp -o isoband.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c polygon.cpp -o polygon.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c separate-polygons.cpp -o separate-polygons.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-clip-lines.cpp -o test-clip-lines.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-runner.cpp -o test-runner.o g++-14 -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-separate-polygons.cpp -o test-separate-polygons.o g++-14 -std=gnu++11 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpsiDm9J/R.INSTALL38953c1be84819/isoband/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘jsonlite’ ... ** this is package ‘jsonlite’ version ‘2.0.0’ ** package ‘jsonlite’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpmSPmUs/R.INSTALL38999e114c2ad2/jsonlite/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_array.c -o collapse_array.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_object.c -o collapse_object.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_pretty.c -o collapse_pretty.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c escape_chars.c -o escape_chars.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c integer64_to_na.c -o integer64_to_na.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_datelist.c -o is_datelist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_recordlist.c -o is_recordlist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_scalarlist.c -o is_scalarlist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c modp_numtoa.c -o modp_numtoa.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c null_to_na.c -o null_to_na.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c num_to_char.c -o num_to_char.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c parse.c -o parse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c prettify.c -o prettify.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c push_parser.c -o push_parser.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r-base64.c -o r-base64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c register.c -o register.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c row_collapse.c -o row_collapse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c transpose_list.c -o transpose_list.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c validate.c -o validate.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl.c -o yajl/yajl.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_buf.c -o yajl/yajl_buf.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_encode.c -o yajl/yajl_encode.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_gen.c -o yajl/yajl_gen.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_lex.c -o yajl/yajl_lex.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_parser.c -o yajl/yajl_parser.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -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 gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpmSPmUs/R.INSTALL38999e114c2ad2/jsonlite/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘highr’ ... ** this is package ‘highr’ version ‘0.11’ ** package ‘highr’ 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 (highr) * installing *source* package ‘mvtnorm’ ... ** this is package ‘mvtnorm’ version ‘1.3-3’ ** package ‘mvtnorm’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWb9ZW3/R.INSTALL3896c71e7be66a/mvtnorm/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c C_FORTRAN_interface.c -o C_FORTRAN_interface.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lpmvnorm.c -o lpmvnorm.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ltMatrices.c -o ltMatrices.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c miwa.c -o miwa.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c mvt.f -o mvt.o mvt.f:868:11: 868 | hs = sign( one, dh - r*dk ) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] mvt.f:869:11: 869 | ks = sign( one, dk - r*dh ) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] mvt.f:1164:16: 1164 | K = MOD( C(NP, MIN(NDIM-1,KLIM-1))*DBLE(K), DBLE(P(NP)) ) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] mvt.f:1224:17: 1224 | JP = 1 + J*R(J) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mvtnorm-init.c -o mvtnorm-init.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c tvpack.f -o tvpack.o tvpack.f:395:14: 395 | HS = SIGN( ONE, DH - R*DK ) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] tvpack.f:396:14: 396 | KS = SIGN( ONE, DK - R*DH ) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] tvpack.f:220:72: 220 | END | ^ Warning: ‘fin’ may be used uninitialized [-Wmaybe-uninitialized] tvpack.f:196:58: 196 | DOUBLE PRECISION EI(NL), AI(NL), BI(NL), FI(NL), FIN, ERR, KRNRDT | ^ note: ‘fin’ was declared here gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o mvtnorm.so C_FORTRAN_interface.o lpmvnorm.o ltMatrices.o miwa.o mvt.o mvtnorm-init.o tvpack.o -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWb9ZW3/R.INSTALL3896c71e7be66a/mvtnorm/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-mvtnorm/00new/mvtnorm/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 (mvtnorm) begin installing package ‘pcaPP’ * installing *source* package ‘tinytex’ ... ** this is package ‘tinytex’ version ‘0.57’ ** package ‘tinytex’ 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 (tinytex) * installing *source* package ‘bit’ ... ** this is package ‘bit’ version ‘4.6.0’ ** package ‘bit’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwTp4D3/R.INSTALL388ee932e44a9e/bit/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c attrutil.c -o attrutil.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bit.c -o bit.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c chunkutil.c -o chunkutil.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c clone.c -o clone.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c integerutil.c -o integerutil.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c merge.c -o merge.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rle.c -o rle.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sort.c -o sort.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwTp4D3/R.INSTALL388ee932e44a9e/bit/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘yaml’ ... ** this is package ‘yaml’ version ‘2.3.10’ ** package ‘yaml’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpeVtmYE/R.INSTALL3898b05b5030e3/yaml/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api.c -o api.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dumper.c -o dumper.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c emitter.c -o emitter.o emitter.c: In function ‘yaml_emitter_write_plain_scalar’: emitter.c:28:6: warning: value computed is not used [-Wunused-value] 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ | ^~ emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’ 56 | (PUT_BREAK(emitter), \ | ^~~~~~~~~ emitter.c:1965:18: note: in expansion of macro ‘WRITE_BREAK’ 1965 | if (!WRITE_BREAK(emitter, string)) return 0; | ^~~~~~~~~~~ emitter.c: In function ‘yaml_emitter_write_single_quoted_scalar’: emitter.c:28:6: warning: value computed is not used [-Wunused-value] 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ | ^~ emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’ 56 | (PUT_BREAK(emitter), \ | ^~~~~~~~~ emitter.c:2026:18: note: in expansion of macro ‘WRITE_BREAK’ 2026 | if (!WRITE_BREAK(emitter, string)) return 0; | ^~~~~~~~~~~ emitter.c: In function ‘yaml_emitter_write_literal_scalar’: emitter.c:28:6: warning: value computed is not used [-Wunused-value] 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ | ^~ emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’ 56 | (PUT_BREAK(emitter), \ | ^~~~~~~~~ emitter.c:2292:18: note: in expansion of macro ‘WRITE_BREAK’ 2292 | if (!WRITE_BREAK(emitter, string)) return 0; | ^~~~~~~~~~~ emitter.c: In function ‘yaml_emitter_write_folded_scalar’: emitter.c:28:6: warning: value computed is not used [-Wunused-value] 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ | ^~ emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’ 56 | (PUT_BREAK(emitter), \ | ^~~~~~~~~ emitter.c:2341:18: note: in expansion of macro ‘WRITE_BREAK’ 2341 | if (!WRITE_BREAK(emitter, string)) return 0; | ^~~~~~~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c implicit.c -o implicit.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c loader.c -o loader.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c parser.c -o parser.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_emit.c -o r_emit.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_ext.c -o r_ext.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_parse.c -o r_parse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reader.c -o reader.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c scanner.c -o scanner.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c writer.c -o writer.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o yaml.so api.o dumper.o emitter.o implicit.o loader.o parser.o r_emit.o r_ext.o r_parse.o reader.o scanner.o writer.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpeVtmYE/R.INSTALL3898b05b5030e3/yaml/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-yaml/00new/yaml/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 (yaml) begin installing package ‘knitr’ * installing *source* package ‘rnaturalearthdata’ ... ** this is package ‘rnaturalearthdata’ version ‘1.0.0’ ** package ‘rnaturalearthdata’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** 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 (rnaturalearthdata) * installing *source* package ‘svd’ ... ** this is package ‘svd’ version ‘0.5.8’ ** package ‘svd’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpnZi8Zq/R.INSTALL38972218fb970b/svd/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extmat.c -o extmat.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c svd_init.c -o svd_init.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c propack/dlansvd_irl.f -o propack/dlansvd_irl.o propack/dlansvd_irl.f:1911:57: 1911 | subroutine dritzvec(which,jobu,jobv,m,n,k,dim,D,E,S,U,ldu, | 1 Warning: Unused dummy argument ‘s’ at (1) [-Wunused-dummy-argument] propack/dlansvd_irl.f:433:45: 433 | integer m,n,p,neig,maxiter,ldu,ldv,iter,liwork,dim | 1 Warning: Unused variable ‘iter’ declared at (1) [-Wunused-variable] propack/dlansvd_irl.f:432:33: 432 | character(len=1) which,jobu,jobv | 1 Warning: Unused variable ‘jobu’ declared at (1) [-Wunused-variable] propack/dlansvd_irl.f:432:38: 432 | character(len=1) which,jobu,jobv | 1 Warning: Unused variable ‘jobv’ declared at (1) [-Wunused-variable] propack/dlansvd_irl.f:432:28: 432 | character(len=1) which,jobu,jobv | 1 Warning: Unused variable ‘which’ declared at (1) [-Wunused-variable] gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c propack/printstat.f90 -o propack/printstat.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c propack/propack_svd.c -o propack/propack_svd.o propack/propack_svd.c: In function ‘printint0’: propack/propack_svd.c:62:7: warning: unused variable ‘i’ [-Wunused-variable] 62 | int i; | ^ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/dsort2.c -o trlan/dsort2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/dstqrb.c -o trlan/dstqrb.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/trlcore.c -o trlan/trlcore.o trlan/trlcore.c: In function ‘trlanczos’: trlan/trlcore.c:246:5: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 246 | count; | ^~~~~ trlan/trlcore.c: In function ‘trl_initial_guess’: trlan/trlcore.c:972:22: warning: variable ‘north’ set but not used [-Wunused-but-set-variable] 972 | int i, j, k, nran, north; | ^~~~~ trlan/trlcore.c: In function ‘trl_orth’: trlan/trlcore.c:1095:32: warning: variable ‘nr’ set but not used [-Wunused-but-set-variable] 1095 | int i, usecgs, jnd, jm1, no, nr; | ^~ trlan/trlcore.c:1095:28: warning: variable ‘no’ set but not used [-Wunused-but-set-variable] 1095 | int i, usecgs, jnd, jm1, no, nr; | ^~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/trlaux.c -o trlan/trlaux.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/trlan.c -o trlan/trlan.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/trl_comm_none.c -o trlan/trl_comm_none.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/trlmap.c -o trlan/trlmap.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/restart.c -o trlan/restart.o trlan/restart.c: In function ‘trl_restart_max_gap_cost_ratio’: trlan/restart.c:349:62: warning: variable ‘min_ratio’ set but not used [-Wunused-but-set-variable] 349 | double gamma0, gamma, val, min_val, min_gamma, min_gamma0, min_ratio, | ^~~~~~~~~ trlan/restart.c:347:32: warning: variable ‘mn1’ set but not used [-Wunused-but-set-variable] 347 | int i, j, k, nd, l1, l2, mn, mn1, mn2, t, k1, k2, | ^~~ trlan/restart.c: In function ‘trl_restart_max_gap_cost_ratio_static’: trlan/restart.c:535:62: warning: variable ‘min_ratio’ set but not used [-Wunused-but-set-variable] 535 | double gamma0, gamma, val, min_val, min_gamma, min_gamma0, min_ratio, | ^~~~~~~~~ trlan/restart.c:535:50: warning: variable ‘min_gamma0’ set but not used [-Wunused-but-set-variable] 535 | double gamma0, gamma, val, min_val, min_gamma, min_gamma0, min_ratio, | ^~~~~~~~~~ trlan/restart.c:535:39: warning: variable ‘min_gamma’ set but not used [-Wunused-but-set-variable] 535 | double gamma0, gamma, val, min_val, min_gamma, min_gamma0, min_ratio, | ^~~~~~~~~ trlan/restart.c:534:28: warning: variable ‘min_l’ set but not used [-Wunused-but-set-variable] 534 | min_k1, min_k2, min_m, min_l; | ^~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/ztrl_comm_none.c -o trlan/ztrl_comm_none.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/ztrlan.c -o trlan/ztrlan.o trlan/ztrlan.c: In function ‘ztrl_check_ritz’: trlan/ztrlan.c:283:9: warning: unused variable ‘fp’ [-Wunused-variable] 283 | FILE *fp; | ^~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/ztrlcore.c -o trlan/ztrlcore.o trlan/ztrlcore.c: In function ‘ztrlanczos’: trlan/ztrlcore.c:565:15: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 565 | ldrr, count; | ^~~~~ trlan/ztrlcore.c:1269:9: warning: ‘rr’ may be used uninitialized [-Wmaybe-uninitialized] 1269 | zlog_error_state(info, kept, j1, j2, jnd, nrow, mev, eval, alpha, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | alfrot, beta, betrot, evec, base, qa, qb, rr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1271 | title, iwrk); | ~~~~~~~~~~~~ trlan/ztrlcore.c:571:19: note: ‘rr’ was declared here 571 | trl_dcomplex *rr, *qa, *qb, *base, *yy2; | ^~ trlan/ztrlcore.c:1269:9: warning: ‘qa’ may be used uninitialized [-Wmaybe-uninitialized] 1269 | zlog_error_state(info, kept, j1, j2, jnd, nrow, mev, eval, alpha, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | alfrot, beta, betrot, evec, base, qa, qb, rr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1271 | title, iwrk); | ~~~~~~~~~~~~ trlan/ztrlcore.c:571:24: note: ‘qa’ was declared here 571 | trl_dcomplex *rr, *qa, *qb, *base, *yy2; | ^~ trlan/ztrlcore.c:1269:9: warning: ‘qb’ may be used uninitialized [-Wmaybe-uninitialized] 1269 | zlog_error_state(info, kept, j1, j2, jnd, nrow, mev, eval, alpha, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | alfrot, beta, betrot, evec, base, qa, qb, rr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1271 | title, iwrk); | ~~~~~~~~~~~~ trlan/ztrlcore.c:571:29: note: ‘qb’ was declared here 571 | trl_dcomplex *rr, *qa, *qb, *base, *yy2; | ^~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/ztrlaux.c -o trlan/ztrlaux.o trlan/ztrlaux.c: In function ‘ztrl_check_recurrence’: trlan/ztrlaux.c:583:9: warning: ‘aq’ may be used uninitialized [-Wmaybe-uninitialized] 583 | op(&nrow, &i__1, &v2[i * ld2], &ld2, aq, &nrow, lparam); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ trlan/ztrlaux.c:510:19: note: ‘aq’ was declared here 510 | trl_dcomplex *aq, *qkp1, *cs, *alf, *bet; | ^~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/zdaxpy.c -o trlan/zdaxpy.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/zdgemv.c -o trlan/zdgemv.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/trlan_R.c -o trlan/trlan_R.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DUSE_FC_LEN_T -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trlan/ztrlan_R.c -o trlan/ztrlan_R.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o svd.so extmat.o svd_init.o propack/dlansvd_irl.o propack/printstat.o propack/propack_svd.o trlan/dsort2.o trlan/dstqrb.o trlan/trlcore.o trlan/trlaux.o trlan/trlan.o trlan/trl_comm_none.o trlan/trlmap.o trlan/restart.o trlan/ztrl_comm_none.o trlan/ztrlan.o trlan/ztrlcore.o trlan/ztrlaux.o trlan/zdaxpy.o trlan/zdgemv.o trlan/trlan_R.o trlan/ztrlan_R.o -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpnZi8Zq/R.INSTALL38972218fb970b/svd/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-svd/00new/svd/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 (svd) * installing *source* package ‘ps’ ... ** this is package ‘ps’ version ‘1.9.1’ ** package ‘ps’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpoAFXFe/R.INSTALL389c187dc89d88/ps/src' gcc-14 -std=gnu23 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -Wall px.c -o px gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-common.c -o api-common.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c common.c -o common.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extra.c -o extra.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dummy.c -o dummy.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c error-codes.c -o error-codes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c posix.c -o posix.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-posix.c -o api-posix.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c linux.c -o linux.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-linux.c -o api-linux.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpoAFXFe/R.INSTALL389c187dc89d88/ps/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_valgrind/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 ‘expm’ ... ** this is package ‘expm’ version ‘1.0-0’ ** package ‘expm’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpBOwQkg/R.INSTALL389dd48d74882/expm/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_dgebal.c -o R_dgebal.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c expm-eigen.c -o expm-eigen.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c expm.c -o expm.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c logm-eigen.c -o logm-eigen.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c matexp.f -o matexp.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c matexp_MH09.c -o matexp_MH09.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c matpow.c -o matpow.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c matrexp.f -o matrexp.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c matrexpO.f -o matrexpO.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c mexp-common.f -o mexp-common.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o expm.so R_dgebal.o expm-eigen.o expm.o init.o logm-eigen.o matexp.o matexp_MH09.o matpow.o matrexp.o matrexpO.o mexp-common.o -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpBOwQkg/R.INSTALL389dd48d74882/expm/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-expm/00new/expm/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 (expm) * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpI5503r/R.INSTALL38a00d498c1d89/e1071/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c Rsvm.c -o Rsvm.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmeans.c -o cmeans.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cshell.c -o cshell.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c floyd.c -o floyd.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c svm.cpp -o svm.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o e1071.so Rsvm.o cmeans.o cshell.o floyd.o init.o svm.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpI5503r/R.INSTALL38a00d498c1d89/e1071/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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’ begin installing package ‘gld’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpA5SOK4/R.INSTALL389a5b7c45b2cc/digest/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c SpookyV2.cpp -o SpookyV2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aes.c -o aes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake3.c -o blake3.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake3_dispatch.c -o blake3_dispatch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake3_portable.c -o blake3_portable.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c crc32.c -o crc32.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c crc32c.cpp -o crc32c.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c crc32c_portable.cpp -o crc32c_portable.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c digest.c -o digest.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c digest2int.c -o digest2int.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c md5.c -o md5.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pmurhash.c -o pmurhash.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c raes.c -o raes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha1.c -o sha1.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha2.c -o sha2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha256.c -o sha256.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spooky_serialize.cpp -o spooky_serialize.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xxhash.c -o xxhash.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpA5SOK4/R.INSTALL389a5b7c45b2cc/digest/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) * installing *source* package ‘openssl’ ... ** this is package ‘openssl’ version ‘2.3.3’ ** 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHnvHYj/R.INSTALL38a2fc604b1ed/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 gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aes.c -o aes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bignum.c -o bignum.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cert.c -o cert.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c compatibility.c -o compatibility.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diffie.c -o diffie.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c envelope.c -o envelope.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c error.c -o error.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hash.c -o hash.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c info.c -o info.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keygen.c -o keygen.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keys.c -o keys.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c onload.c -o onload.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c openssh.c -o openssh.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c password.c -o password.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pbkdf.c -o pbkdf.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pem.c -o pem.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pkcs12.c -o pkcs12.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pkcs7.c -o pkcs7.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rand.c -o rand.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rsa.c -o rsa.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c signing.c -o signing.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ssl.c -o ssl.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c stream.c -o stream.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write.c -o write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c x25519.c -o x25519.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bcrypt/bcrypt_pbkdf.c -o bcrypt/bcrypt_pbkdf.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bcrypt/blowfish.c -o bcrypt/blowfish.o ar rcs bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHnvHYj/R.INSTALL38a2fc604b1ed/openssl/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘wk’ ... ** this is package ‘wk’ version ‘0.9.4’ ** package ‘wk’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpdcGyGc/R.INSTALL388f006faca22/wk/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bbox-handler.c -o bbox-handler.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c count-handler.c -o count-handler.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c debug-filter.c -o debug-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c flatten-filter.c -o flatten-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle-crc.c -o handle-crc.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle-rct.c -o handle-rct.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle-sfc.c -o handle-sfc.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle-wkb.c -o handle-wkb.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c handle-wkt.cpp -o handle-wkt.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle-xy.c -o handle-xy.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c identity-filter.c -o identity-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c make-collection-filter.c -o make-collection-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c make-linestring-filter.c -o make-linestring-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c make-polygon-filter.c -o make-polygon-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c meta-handler.c -o meta-handler.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c orient-filter.cpp -o orient-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c problems-handler.c -o problems-handler.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sfc-writer.c -o sfc-writer.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trans-affine.c -o trans-affine.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trans-explicit.c -o trans-explicit.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trans-set.c -o trans-set.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c transform.c -o transform.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vctr.c -o vctr.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vertex-filter.c -o vertex-filter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c void-handler.c -o void-handler.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wk-v1.c -o wk-v1.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wkb-writer.c -o wkb-writer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c wkt-writer.cpp -o wkt-writer.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xy-writer.c -o xy-writer.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpdcGyGc/R.INSTALL388f006faca22/wk/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘classInt’ ... ** this is package ‘classInt’ version ‘0.4-11’ ** package ‘classInt’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpcZsvBA/R.INSTALL38ad0032edc1fd/classInt/src' gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c fish1.f -o fish1.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o classInt.so fish1.o init.o -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpcZsvBA/R.INSTALL38ad0032edc1fd/classInt/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘rootSolve’ ... ** this is package ‘rootSolve’ version ‘1.8.2.4’ ** package ‘rootSolve’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp4nqDIB/R.INSTALL389eba2daab322/rootSolve/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_init_rootSolve.c -o R_init_rootSolve.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c call_runsteady.c -o call_runsteady.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c call_steady.c -o call_steady.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c call_stsparse.c -o call_stsparse.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dlinpk.f -o dlinpk.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c dsparsk.f -o dsparsk.o dsparsk.f:2999:42: 2999 | subroutine add_lvst(istart,iend,nlev,riord,ja,ia,mask,maskval) | 1 Warning: Unused dummy argument ‘nlev’ at (1) [-Wunused-dummy-argument] dsparsk.f:1793:42: 1793 | subroutine rnrms (nrow, nrm, a, ja, ia, diag) | 1 Warning: Unused dummy argument ‘ja’ at (1) [-Wunused-dummy-argument] dsparsk.f:1702:27: 1702 | subroutine getbwd(n,a,ja,ia,ml,mu) | 1 Warning: Unused dummy argument ‘a’ at (1) [-Wunused-dummy-argument] gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c lsodes.f -o lsodes.o lsodes.f:2977:40: 2977 | SUBROUTINE XERRWD (MSG, NMES, NERR, LEVEL, NI, I1, I2, NR, R1, R2) | 1 Warning: Unused dummy argument ‘nerr’ at (1) [-Wunused-dummy-argument] lsodes.f:2055:40: 2055 | SUBROUTINE DSOLSY (WM, IWM, X, TEM) | 1 Warning: Unused dummy argument ‘tem’ at (1) [-Wunused-dummy-argument] lsodes.f:5722:40: 5722 | SUBROUTINE DSOLSS (WK, IWK, X, TEM) | 1 Warning: Unused dummy argument ‘tem’ at (1) [-Wunused-dummy-argument] gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c sparse.f -o sparse.o sparse.f:462:18: 462 | & Svar, ewt, dSvar, beta, xmodel, time, out, nout, sparse) | 1 Warning: Unused dummy argument ‘ewt’ at (1) [-Wunused-dummy-argument] sparse.f:301:22: 301 | & Svar, ewt, dSvar, beta, xmodel, time, out, nout, nonzero, & | 1 Warning: Unused dummy argument ‘ewt’ at (1) [-Wunused-dummy-argument] sparse.f:189:72: 189 | dims(3) = nsp - esp | ^ Warning: ‘esp’ may be used uninitialized [-Wmaybe-uninitialized] sparse.f:82:26: 82 | INTEGER i, j, k, esp | ^ note: ‘esp’ declared here gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c sparsecoeff.f -o sparsecoeff.o sparsecoeff.f:5:43: 5 | SUBROUTINE sparse1d (Ntot, Nspec, dim, cyclic, nnz, ian, jan) | 1 Warning: Unused dummy argument ‘dim’ at (1) [-Wunused-dummy-argument] gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c sparsekit.f -o sparsekit.o sparsekit.f:21:45: 21 | SUBROUTINE dsparsekit(xmodel,N,nnz,nsp,time,Svar,dSvar,beta,x, & | 1 Warning: Unused dummy argument ‘nsp’ at (1) [-Wunused-dummy-argument] gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c steady.f -o steady.o steady.f:312:43: 312 | & Delt,Svar,ewt,xmodel,time,out,nout) | 1 Warning: Unused dummy argument ‘ewt’ at (1) [-Wunused-dummy-argument] steady.f:238:62: 238 | SUBROUTINE xFullJacob(N,Beta, Alpha, Svar, CopyVar, ewt, & | 1 Warning: Unused dummy argument ‘ewt’ at (1) [-Wunused-dummy-argument] gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c steady_utils.c -o steady_utils.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c testMap.f -o testMap.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o rootSolve.so R_init_rootSolve.o call_runsteady.o call_steady.o call_stsparse.o dlinpk.o dsparsk.o lsodes.o sparse.o sparsecoeff.o sparsekit.o steady.o steady_utils.o testMap.o -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp4nqDIB/R.INSTALL389eba2daab322/rootSolve/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-rootSolve/00new/rootSolve/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 (rootSolve) begin installing package ‘Exact’ * installing *source* package ‘rlang’ ... ** this is package ‘rlang’ version ‘1.1.6’ ** package ‘rlang’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpszhm0D/R.INSTALL388f432373a0a6/rlang/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c capture.c -o capture.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c internal.c -o internal.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rlang.c -o rlang.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c version.c -o version.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o rlang.so capture.o internal.o rlang.o version.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpszhm0D/R.INSTALL388f432373a0a6/rlang/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘cachem’ begin installing package ‘htmltools’ * installing *source* package ‘cli’ ... ** this is package ‘cli’ version ‘3.6.5’ ** package ‘cli’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpG0GBMg/R.INSTALL388f35759284ff/cli/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ansi.c -o ansi.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diff.c -o diff.o diff.c: In function ‘clic_diff_chr’: diff.c:104:3: warning: ‘sn’ may be used uninitialized [-Wmaybe-uninitialized] 104 | SET_VECTOR_ELT(result, 0, allocVector(INTSXP, sn)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff.c:85:7: note: ‘sn’ was declared here 85 | int sn; | ^~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c errors.c -o errors.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c glue.c -o glue.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c inst.c -o inst.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keypress-unix.c -o keypress-unix.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keypress-win.c -o keypress-win.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keypress.c -o keypress.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c md5.c -o md5.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c progress-altrep.c -o progress-altrep.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c progress.c -o progress.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha1.c -o sha1.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha256.c -o sha256.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c thread.c -o thread.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tty.c -o tty.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8.c -o utf8.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vt.c -o vt.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vtparse.c -o vtparse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vtparse_table.c -o vtparse_table.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c win-utf8.c -o win-utf8.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c winfiles.c -o winfiles.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xxhash.c -o xxhash.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xxhash2.c -o xxhash2.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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 xxhash.o xxhash2.o -lpthread -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpG0GBMg/R.INSTALL388f35759284ff/cli/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘lifecycle’ begin installing package ‘desc’ * installing *source* package ‘gld’ ... ** this is package ‘gld’ version ‘2.6.8’ ** package ‘gld’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpMsIFt5/R.INSTALL38ad022c60152b/gld/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fit_fkml.c -o fit_fkml.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gld.fm5.fx.c -o gld.fm5.fx.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gld.fmkl.fx.c -o gld.fmkl.fx.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gld.rs.fx.c -o gld.rs.fx.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gld.vsk.fx.c -o gld.vsk.fx.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gld_init.c -o gld_init.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o gld.so fit_fkml.o gld.fm5.fx.o gld.fmkl.fx.o gld.rs.fx.o gld.vsk.fx.o gld_init.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpMsIFt5/R.INSTALL38ad022c60152b/gld/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-gld/00new/gld/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 (gld) * installing *source* package ‘processx’ ... ** this is package ‘processx’ version ‘3.8.6’ ** package ‘processx’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOVYB6G/R.INSTALL38ab102682df92/processx/src' gcc-14 -std=gnu23 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -Wall tools/px.c -o tools/px gcc-14 -std=gnu23 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -I../inst/include -Wall tools/sock.c -o tools/sock gcc-14 -std=gnu23 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 supervisor/supervisor.c \ supervisor/utils.c -o supervisor/supervisor gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c client.c -o client.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c errors.c -o errors.o gcc-14 -std=gnu23 -shared -L"/home/hornik/tmp/R-d-gcc-valg/lib" -Wl,-O1 -o client.so base64.o client.o errors.o \ -L"/home/hornik/tmp/R-d-gcc-valg/lib" -lR gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c poll.c -o poll.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c processx-connection.c -o processx-connection.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c processx-vector.c -o processx-vector.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c create-time.c -o create-time.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/childlist.c -o unix/childlist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/connection.c -o unix/connection.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/processx.c -o unix/processx.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/sigchld.c -o unix/sigchld.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/utils.c -o unix/utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/named_pipe.c -o unix/named_pipe.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOVYB6G/R.INSTALL38ab102682df92/processx/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-processx/00new/processx ** R ** inst ** byte-compile and prepare package for lazy loading R6Class process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. ** 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 ‘diffobj’ ... ** this is package ‘diffobj’ version ‘0.3.6’ ** package ‘diffobj’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpkM5jeI/R.INSTALL38a07f2debf570/diffobj/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diff.c -o diff.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diffobj.c -o diffobj.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o diffobj.so diff.o diffobj.o init.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpkM5jeI/R.INSTALL38a07f2debf570/diffobj/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) begin installing package ‘waldo’ * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJlRQ0j/R.INSTALL38b518402cae9d/cachem/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cache.c -o cache.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o cachem.so cache.o init.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJlRQ0j/R.INSTALL38b518402cae9d/cachem/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘Exact’ ... ** this is package ‘Exact’ version ‘3.3’ ** package ‘Exact’ 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 (Exact) * installing *source* package ‘knitr’ ... ** this is package ‘knitr’ version ‘1.50’ ** package ‘knitr’ 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 (knitr) * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwwUI2H/R.INSTALL38a81b67b1e6b2/bit64/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsearch.c -o bsearch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cache.c -o cache.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hash64.c -o hash64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c integer64.c -o integer64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sort64.c -o sort64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sortuse64.c -o sortuse64.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwwUI2H/R.INSTALL38a81b67b1e6b2/bit64/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘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 ‘gtable’ begin installing package ‘vctrs’ * 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 ‘pcaPP’ ... ** this is package ‘pcaPP’ version ‘2.0-5’ ** package ‘pcaPP’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpx38uoj/R.INSTALL38a5e65e303fcf/pcaPP/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c L1Median_HoCr.cpp -o L1Median_HoCr.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c L1Median_VardiZhang.cpp -o L1Median_VardiZhang.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ML_meal.cpp -o ML_meal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ML_package.cpp -o ML_package.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ML_passrng.cpp -o ML_passrng.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c PCAgrid.cpp -o PCAgrid.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c PCAproj.cpp -o PCAproj.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c R_meal.cpp -o R_meal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c R_meal_BLAS.cpp -o R_meal_BLAS.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c R_package.cpp -o R_package.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cov.kendall.cpp -o cov.kendall.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c hess.cpp -o hess.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c l1median.cpp -o l1median.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c outSDo.cpp -o outSDo.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c pcaPP.cpp -o pcaPP.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pcaPP_init.c -o pcaPP_init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c qnn.cpp -o qnn.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DR_PACKAGE_FILE -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c smat.cpp -o smat.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o pcaPP.so L1Median_HoCr.o L1Median_VardiZhang.o ML_meal.o ML_package.o ML_passrng.o PCAgrid.o PCAproj.o R_meal.o R_meal_BLAS.o R_package.o cov.kendall.o hess.o l1median.o outSDo.o pcaPP.o pcaPP_init.o qnn.o smat.o -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpx38uoj/R.INSTALL38a5e65e303fcf/pcaPP/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-pcaPP/00new/pcaPP/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 (pcaPP) * installing *source* package ‘matrixStats’ ... ** this is package ‘matrixStats’ version ‘1.5.0’ ** package ‘matrixStats’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJVcL7r/R.INSTALL38971b6c1ced09/matrixStats/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c 000.init.c -o 000.init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c allocMatrix2.c -o allocMatrix2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c anyMissing.c -o anyMissing.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c binCounts.c -o binCounts.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c binMeans.c -o binMeans.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c colCounts.c -o colCounts.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c colOrderStats.c -o colOrderStats.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c colRanges.c -o colRanges.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diff2.c -o diff2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c indexByRow.c -o indexByRow.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c logSumExp.c -o logSumExp.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mean2.c -o mean2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c naming.c -o naming.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c productExpSumLog.c -o productExpSumLog.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c psortKM.c -o psortKM.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowCounts.c -o rowCounts.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowCummaxs.c -o rowCummaxs.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowCummins.c -o rowCummins.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowCumprods.c -o rowCumprods.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowCumsums.c -o rowCumsums.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowDiffs.c -o rowDiffs.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowLogSumExp.c -o rowLogSumExp.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowMads.c -o rowMads.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowMeans2.c -o rowMeans2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowMedians.c -o rowMedians.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowOrderStats.c -o rowOrderStats.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowRanges.c -o rowRanges.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowRanksWithTies.c -o rowRanksWithTies.o In file included from rowRanksWithTies_lowlevel.h:23, from rowRanksWithTies.c:10: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_Average_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ In file included from rowRanksWithTies_lowlevel.h:40: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_First_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ In file included from rowRanksWithTies_lowlevel.h:57: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_Last_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ In file included from rowRanksWithTies_lowlevel.h:91: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_Min_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ In file included from rowRanksWithTies_lowlevel.h:108: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_Max_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ In file included from rowRanksWithTies_lowlevel.h:125: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_Dense_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ In file included from rowRanksWithTies_lowlevel.h:74: rowRanksWithTies_lowlevel_template.h: In function ‘rowRanksWithTies_Random_dbl’: rowRanksWithTies_lowlevel_template.h:169:22: warning: ‘lastFinite_val’ may be used uninitialized [-Wmaybe-uninitialized] 169 | values[ jj ] = lastFinite_val; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rowRanksWithTies_lowlevel_template.h:150:18: note: ‘lastFinite_val’ was declared here 150 | X_C_TYPE lastFinite_val; | ^~~~~~~~~~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowSums2.c -o rowSums2.o In file included from rowSums2_lowlevel.h:14, from rowSums2.c:12: rowSums2_lowlevel_template.h: In function ‘rowSums2_int’: rowSums2_lowlevel_template.h:96:24: warning: ‘rowSum’ may be used uninitialized [-Wmaybe-uninitialized] 96 | rowSum[ii] = R_NaReal; | ~~~~~~~~~~~^~~~~~~~~~ rowSums2_lowlevel_template.h:35:14: note: ‘rowSum’ was declared here 35 | LDOUBLE *rowSum; | ^~~~~~ In file included from rowSums2_lowlevel.h:18: rowSums2_lowlevel_template.h: In function ‘rowSums2_dbl’: rowSums2_lowlevel_template.h:114:24: warning: ‘rowSum’ may be used uninitialized [-Wmaybe-uninitialized] 114 | rowSum[ii] += (LDOUBLE)value; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ rowSums2_lowlevel_template.h:35:14: note: ‘rowSum’ was declared here 35 | LDOUBLE *rowSum; | ^~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowVars.c -o rowVars.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c signTabulate.c -o signTabulate.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sum2.c -o sum2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c validateIndices.c -o validateIndices.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c weightedMean.c -o weightedMean.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c weightedMedian.c -o weightedMedian.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c x_OP_y.c -o x_OP_y.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o matrixStats.so 000.init.o allocMatrix2.o anyMissing.o binCounts.o binMeans.o colCounts.o colOrderStats.o colRanges.o diff2.o indexByRow.o logSumExp.o mean2.o naming.o productExpSumLog.o psortKM.o rowCounts.o rowCummaxs.o rowCummins.o rowCumprods.o rowCumsums.o rowDiffs.o rowLogSumExp.o rowMads.o rowMeans2.o rowMedians.o rowOrderStats.o rowRanges.o rowRanksWithTies.o rowSums2.o rowVars.o signTabulate.o sum2.o validateIndices.o weightedMean.o weightedMedian.o x_OP_y.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJVcL7r/R.INSTALL38971b6c1ced09/matrixStats/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-matrixStats/00new/matrixStats/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 (matrixStats) * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQxjsmf/R.INSTALL38b51a58ad95bb/htmltools/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c template.c -o template.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o htmltools.so init.o template.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQxjsmf/R.INSTALL38b51a58ad95bb/htmltools/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘fontawesome’ begin installing package ‘jquerylib’ * 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 ‘waldo’ ... ** this is package ‘waldo’ version ‘0.6.2’ ** 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 ‘tzdb’ ... ** this is package ‘tzdb’ version ‘0.5.0’ ** package ‘tzdb’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpAj1meY/R.INSTALL38a1e33dc2f21/tzdb/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fpic -g -O2 -Wall -pedantic -mtune=native -c api.cpp -o api.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fpic -g -O2 -Wall -pedantic -mtune=native -c names.cpp -o names.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fpic -g -O2 -Wall -pedantic -mtune=native -c path.cpp -o path.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fpic -g -O2 -Wall -pedantic -mtune=native -c tz.cpp -o tz.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fpic -g -O2 -Wall -pedantic -mtune=native -c version.cpp -o version.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o tzdb.so api.o cpp11.o names.o path.o tz.o version.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpAj1meY/R.INSTALL38a1e33dc2f21/tzdb/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-tzdb/00new/tzdb/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 (tzdb) * 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) begin installing package ‘gridExtra’ * 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 ‘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 ‘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 R6Class r_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. R6Class r_session: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. R6Class rcmd_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. R6Class rscript_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private. ** 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 ‘robustbase’ ... ** this is package ‘robustbase’ version ‘0.99-6’ ** package ‘robustbase’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp5NvboN/R.INSTALL38a11459c20dc/robustbase/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R-rng4ftn.c -o R-rng4ftn.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c eigen.f -o eigen.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lmrob.c -o lmrob.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mc.c -o mc.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c monitor.c -o monitor.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c qn_sn.c -o qn_sn.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c rf-common.f -o rf-common.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c rffastmcd.f -o rffastmcd.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c rfltsreg.f -o rfltsreg.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c rllarsbi.f -o rllarsbi.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rob-utils.c -o rob-utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rowMedians.c -o rowMedians.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wgt_himed.c -o wgt_himed.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o robustbase.so R-rng4ftn.o eigen.o init.o lmrob.o mc.o monitor.o qn_sn.o rf-common.o rffastmcd.o rfltsreg.o rllarsbi.o rob-utils.o rowMedians.o wgt_himed.o -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp5NvboN/R.INSTALL38a11459c20dc/robustbase/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-robustbase/00new/robustbase/libs ** R ** data *** moving datasets to lazyload DB ** demo ** inst ** byte-compile and prepare package for lazy loading Creating a generic function from function ‘chgDefaults’ in package ‘robustbase’ ** 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 (robustbase) begin installing package ‘rrcov’ * installing *source* package ‘gridExtra’ ... ** this is package ‘gridExtra’ version ‘2.3’ ** package ‘gridExtra’ 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 (gridExtra) * installing *source* package ‘pkgbuild’ ... ** this is package ‘pkgbuild’ version ‘1.4.8’ ** 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) * 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: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpiay7H0/R.INSTALL388f3b661b0418/farver/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ColorSpace.cpp -o ColorSpace.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Comparison.cpp -o Comparison.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Conversion.cpp -o Conversion.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c encode.cpp -o encode.o encode.cpp: In function ‘int double2int(double)’: encode.cpp:22:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 22 | return reinterpret_cast(d); | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c farver.cpp -o farver.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o farver.so ColorSpace.o Comparison.o Conversion.o encode.o farver.o init.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpiay7H0/R.INSTALL388f3b661b0418/farver/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘Rcpp’ ... ** this is package ‘Rcpp’ version ‘1.1.0’ ** package ‘Rcpp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmptSuh0U/R.INSTALL389edd7e3d932f/Rcpp/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c api.cpp -o api.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c attributes.cpp -o attributes.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c barrier.cpp -o barrier.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c date.cpp -o date.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c module.cpp -o module.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_init.cpp -o rcpp_init.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmptSuh0U/R.INSTALL389edd7e3d932f/Rcpp/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘plyr’ begin installing package ‘s2’ begin installing package ‘units’ begin installing package ‘dbscan’ begin installing package ‘terra’ begin installing package ‘RcppArmadillo’ * installing *source* package ‘data.table’ ... ** this is package ‘data.table’ version ‘1.17.8’ ** package ‘data.table’ successfully unpacked and MD5 sums checked ** using staged installation gcc-14 -std=gnu23 14.3.0 zlib 1.3.1 is available ok * checking if R installation supports OpenMP without any extra hints... yes ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpRVAn49/R.INSTALL389700578630cc/data.table/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c assign.c -o assign.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c between.c -o between.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bmerge.c -o bmerge.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c chmatch.c -o chmatch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cj.c -o cj.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c coalesce.c -o coalesce.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dogroups.c -o dogroups.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fastmean.c -o fastmean.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fcast.c -o fcast.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fifelse.c -o fifelse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fmelt.c -o fmelt.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c forder.c -o forder.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c frank.c -o frank.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fread.c -o fread.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c freadR.c -o freadR.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c froll.c -o froll.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c frollR.c -o frollR.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c frolladaptive.c -o frolladaptive.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fsort.c -o fsort.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fwrite.c -o fwrite.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fwriteR.c -o fwriteR.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c gsumm.c -o gsumm.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c idatetime.c -o idatetime.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ijoin.c -o ijoin.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c inrange.c -o inrange.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c nafill.c -o nafill.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c negate.c -o negate.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c nqrecreateindices.c -o nqrecreateindices.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c openmp-utils.c -o openmp-utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c programming.c -o programming.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c quickselect.c -o quickselect.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rbindlist.c -o rbindlist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reorder.c -o reorder.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c shift.c -o shift.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c snprintf.c -o snprintf.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c subset.c -o subset.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c transpose.c -o transpose.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c types.c -o types.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c uniqlist.c -o uniqlist.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vecseq.c -o vecseq.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wrappers.c -o wrappers.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/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/RtmpRVAn49/R.INSTALL389700578630cc/data.table/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) * installing *source* package ‘fs’ ... ** this is package ‘fs’ version ‘1.6.6’ ** package ‘fs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp4yXWJe/R.INSTALL38971643219979/fs/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dir.cc -o dir.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c error.cc -o error.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c file.cc -o file.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c fs.cc -o fs.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c getmode.cc -o getmode.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c id.cc -o id.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cc -o init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c link.cc -o link.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c path.cc -o path.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cc -o utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c unix/getmode.cc -o unix/getmode.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/setmode.c -o bsd/setmode.o bsd/setmode.c: In function ‘setmode’: bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’ 227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’ 227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’ 306 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’ 306 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’ 312 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’ 312 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’ 315 | ADDCMD(*p, who, op, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’ 315 | ADDCMD(*p, who, op, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’ 326 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’ 326 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’ 330 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’ 330 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/strmode.c -o bsd/strmode.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -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="gcc-14 -std=gnu23" CPPFLAGS="-I/usr/local/include" CFLAGS="-g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -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/Rtmp4yXWJe/R.INSTALL38971643219979/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 In file included from src/uv-common.h:42, from src/uv-common.c:23: src/uv-common.c: In function 'uv_walk': src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_13(D) + 16B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/uv-common.c:507:3: note: in expansion of macro 'QUEUE_MOVE' 507 | QUEUE_MOVE(&loop->handle_queue, &queue); | ^~~~~~~~~~ src/uv-common.c:503:9: note: 'queue' declared here 503 | QUEUE queue; | ^~~~~ src/uv-common.c:502:25: note: 'loop' declared here 502 | void uv_walk(uv_loop_t* loop, uv_walk_cb walk_cb, void* arg) { | ~~~~~~~~~~~^~~~ CC src/libuv_la-version.lo CC src/libuv_la-strtok.lo CC src/unix/libuv_la-async.lo In file included from ./src/uv-common.h:42, from src/unix/internal.h:25, from src/unix/async.c:26: src/unix/async.c: In function 'uv__async_io': ./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_20(D) + 432B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ ./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/unix/async.c:149:3: note: in expansion of macro 'QUEUE_MOVE' 149 | QUEUE_MOVE(&loop->async_handles, &queue); | ^~~~~~~~~~ src/unix/async.c:125:9: note: 'queue' declared here 125 | QUEUE queue; | ^~~~~ src/unix/async.c:122:37: note: 'loop' declared here 122 | static void uv__async_io(uv_loop_t* loop, uv__io_t* w, unsigned int events) { | ~~~~~~~~~~~^~~~ CC src/unix/libuv_la-core.lo In file included from ./src/uv-common.h:42, from src/unix/internal.h:25, from src/unix/core.c:22: src/unix/core.c: In function 'uv__run_pending': ./src/queue.h:68:19: warning: storing the address of local variable 'pq' in '((void * (**)[2])MEM[(void *[2] * *)loop_11(D) + 72B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ ./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/unix/core.c:803:3: note: in expansion of macro 'QUEUE_MOVE' 803 | QUEUE_MOVE(&loop->pending_queue, &pq); | ^~~~~~~~~~ src/unix/core.c:800:9: note: 'pq' declared here 800 | QUEUE pq; | ^~ src/unix/core.c:798:40: note: 'loop' declared here 798 | static void uv__run_pending(uv_loop_t* loop) { | ~~~~~~~~~~~^~~~ CC src/unix/libuv_la-dl.lo CC src/unix/libuv_la-fs.lo src/unix/fs.c: In function 'uv__mkostemp_initonce': src/unix/fs.c:299:18: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 299 | uv__mkostemp = (int (*)(char*, int)) dlsym(RTLD_DEFAULT, "mkostemp"); | ^ CC src/unix/libuv_la-getaddrinfo.lo CC src/unix/libuv_la-getnameinfo.lo CC src/unix/libuv_la-loop-watcher.lo In file included from ./src/uv-common.h:42, from src/unix/internal.h:25, from src/unix/loop-watcher.c:23: src/unix/loop-watcher.c: In function 'uv__run_prepare': ./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 384B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ ./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE' 52 | QUEUE_MOVE(&loop->name##_handles, &queue); \ | ^~~~~~~~~~ src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c:50:11: note: 'queue' declared here 50 | QUEUE queue; \ | ^~~~~ src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c:48:34: note: 'loop' declared here 48 | void uv__run_##name(uv_loop_t* loop) { \ | ~~~~~~~~~~~^~~~ src/unix/loop-watcher.c:66:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 66 | UV_LOOP_WATCHER_DEFINE(prepare, PREPARE) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c: In function 'uv__run_check': ./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 400B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ ./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE' 52 | QUEUE_MOVE(&loop->name##_handles, &queue); \ | ^~~~~~~~~~ src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 67 | UV_LOOP_WATCHER_DEFINE(check, CHECK) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c:50:11: note: 'queue' declared here 50 | QUEUE queue; \ | ^~~~~ src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 67 | UV_LOOP_WATCHER_DEFINE(check, CHECK) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c:48:34: note: 'loop' declared here 48 | void uv__run_##name(uv_loop_t* loop) { \ | ~~~~~~~~~~~^~~~ src/unix/loop-watcher.c:67:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 67 | UV_LOOP_WATCHER_DEFINE(check, CHECK) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c: In function 'uv__run_idle': ./src/queue.h:68:19: warning: storing the address of local variable 'queue' in '((void * (**)[2])MEM[(void *[2] * *)loop_12(D) + 416B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ ./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/unix/loop-watcher.c:52:5: note: in expansion of macro 'QUEUE_MOVE' 52 | QUEUE_MOVE(&loop->name##_handles, &queue); \ | ^~~~~~~~~~ src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c:50:11: note: 'queue' declared here 50 | QUEUE queue; \ | ^~~~~ src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE) | ^~~~~~~~~~~~~~~~~~~~~~ src/unix/loop-watcher.c:48:34: note: 'loop' declared here 48 | void uv__run_##name(uv_loop_t* loop) { \ | ~~~~~~~~~~~^~~~ src/unix/loop-watcher.c:68:1: note: in expansion of macro 'UV_LOOP_WATCHER_DEFINE' 68 | UV_LOOP_WATCHER_DEFINE(idle, IDLE) | ^~~~~~~~~~~~~~~~~~~~~~ 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 In file included from ./src/uv-common.h:42, from src/unix/internal.h:25, from src/unix/stream.c:23: src/unix/stream.c: In function 'uv__write_callbacks': ./src/queue.h:68:19: warning: storing the address of local variable 'pq' in '((void * (**)[2])MEM[(void *[2] * *)stream_23(D) + 208B])[1]' [-Wdangling-pointer=] 68 | QUEUE_PREV(q) = (n); \ | ^ ./src/queue.h:78:7: note: in expansion of macro 'QUEUE_SPLIT' 78 | QUEUE_SPLIT(h, q, n); \ | ^~~~~~~~~~~ src/unix/stream.c:941:3: note: in expansion of macro 'QUEUE_MOVE' 941 | QUEUE_MOVE(&stream->write_completed_queue, &pq); | ^~~~~~~~~~ src/unix/stream.c:936:9: note: 'pq' declared here 936 | QUEUE pq; | ^~ src/unix/stream.c:933:46: note: 'stream' declared here 933 | static void uv__write_callbacks(uv_stream_t* stream) { | ~~~~~~~~~~~~~^~~~~~ 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/Rtmp4yXWJe/R.INSTALL38971643219979/fs/src/libuv-1.44.2' g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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.pa -pthread -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp4yXWJe/R.INSTALL38971643219979/fs/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) begin installing package ‘sass’ begin installing package ‘pkgload’ * installing *source* package ‘scales’ ... ** this is package ‘scales’ version ‘1.4.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 ‘rrcov’ ... ** this is package ‘rrcov’ version ‘1.7-7’ ** package ‘rrcov’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXHFYTz/R.INSTALL38bd417271703f/rrcov/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R-rng4ftn.c -o R-rng4ftn.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c covOPW.c -o covOPW.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c ds11.f -o ds11.o ds11.f:297:3: 297 | 800 IF (A(I).GT.A(IM)) GO TO 110 | 1 Warning: Label 800 at (1) defined but not used [-Wunused-label] gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fast-mve.c -o fast-mve.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c fsada.f -o fsada.o fsada.f:161:17: 161 | inx = xix * fi + one | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] fsada.f:2:42: 2 | 1 IHALF,NIT,IDSAV,MRAND,IERR,DETC,ITRACE) | 1 Warning: Unused dummy argument ‘ierr’ at (1) [-Wunused-dummy-argument] gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rrcov_init.c -o rrcov_init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sest.c -o sest.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o rrcov.so R-rng4ftn.o covOPW.o ds11.o fast-mve.o fsada.o rrcov_init.o sest.o -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXHFYTz/R.INSTALL38bd417271703f/rrcov/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-rrcov/00new/rrcov/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 (rrcov) * 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 ‘plyr’ ... ** this is package ‘plyr’ version ‘1.8.9’ ** package ‘plyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpSpj1GD/R.INSTALL38c15676c36158/plyr/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c loop_apply.c -o loop_apply.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c split-numeric.cpp -o split-numeric.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o plyr.so RcppExports.o loop_apply.o split-numeric.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpSpj1GD/R.INSTALL38c15676c36158/plyr/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-plyr/00new/plyr/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 (plyr) * installing *source* package ‘units’ ... ** this is package ‘units’ version ‘0.8-7’ ** package ‘units’ successfully unpacked and MD5 sums checked ** using staged installation configure: units: 0.8-7 checking for default C++ standard... 201703 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 g++-14 -std=gnu++17 accepts -g... yes checking for g++-14 -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 or later... yes checking for error_at_line... yes checking for gcc... gcc-14 -std=gnu23 checking whether the compiler supports GNU C... yes checking whether gcc-14 -std=gnu23 accepts -g... yes checking for gcc-14 -std=gnu23 option to enable C11 features... none needed checking for brew... no 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: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2Dopy7/R.INSTALL38c1585b610229/units/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DUDUNITS2_DIR=0 -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -DUDUNITS2_DIR=0 -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c udunits.cpp -o udunits.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o units.so RcppExports.o udunits.o -lexpat -lexpat -ludunits2 -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2Dopy7/R.INSTALL38c1585b610229/units/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘vctrs’ ... ** this is package ‘vctrs’ version ‘0.6.5’ ** package ‘vctrs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp7bz8xH/R.INSTALL38b925436c169a/vctrs/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c altrep-lazy-character.c -o altrep-lazy-character.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c altrep-rle.c -o altrep-rle.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c altrep.c -o altrep.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c arg-counter.c -o arg-counter.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c arg.c -o arg.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c assert.c -o assert.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bind.c -o bind.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c c-unchop.c -o c-unchop.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c c.c -o c.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c callables.c -o callables.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cast-bare.c -o cast-bare.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cast-dispatch.c -o cast-dispatch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cast.c -o cast.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c compare.c -o compare.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c complete.c -o complete.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c conditions.c -o conditions.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dictionary.c -o dictionary.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dim.c -o dim.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c empty.c -o empty.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c equal.c -o equal.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c expand.c -o expand.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fields.c -o fields.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fill.c -o fill.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c globals.c -o globals.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c group.c -o group.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c growable.c -o growable.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hash.c -o hash.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c interval.c -o interval.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c match-joint.c -o match-joint.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c match.c -o match.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c missing.c -o missing.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c names.c -o names.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c order-collate.c -o order-collate.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c order-groups.c -o order-groups.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c order-sortedness.c -o order-sortedness.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c order-truelength.c -o order-truelength.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c order.c -o order.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c poly-op.c -o poly-op.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c proxy-restore.c -o proxy-restore.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c proxy.c -o proxy.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ptype-common.c -o ptype-common.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ptype.c -o ptype.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ptype2-dispatch.c -o ptype2-dispatch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ptype2.c -o ptype2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rank.c -o rank.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rep.c -o rep.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rlang-dev.c -o rlang-dev.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rlang.c -o rlang.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c runs.c -o runs.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c set.c -o set.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c shape.c -o shape.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c size-common.c -o size-common.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c size.c -o size.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c slice-array.c -o slice-array.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c slice-assign-array.c -o slice-assign-array.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c slice-assign.c -o slice-assign.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c slice-chop.c -o slice-chop.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c slice-interleave.c -o slice-interleave.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c slice.c -o slice.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c split.c -o split.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c subscript-loc.c -o subscript-loc.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c subscript.c -o subscript.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c translate.c -o translate.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c type-data-frame.c -o type-data-frame.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c type-date-time.c -o type-date-time.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c type-factor.c -o type-factor.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c type-info.c -o type-info.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c type-integer64.c -o type-integer64.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c type-tibble.c -o type-tibble.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c typeof2-s3.c -o typeof2-s3.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c typeof2.c -o typeof2.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unspecified.c -o unspecified.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils-dispatch.c -o utils-dispatch.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vctrs-core.c -o vctrs-core.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c version.c -o version.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp7bz8xH/R.INSTALL38b925436c169a/vctrs/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘hms’ begin installing package ‘pillar’ begin installing package ‘tidyselect’ begin installing package ‘purrr’ begin installing package ‘ggplot2’ * installing *source* package ‘hms’ ... ** this is package ‘hms’ version ‘1.1.3’ ** package ‘hms’ 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 (hms) begin installing package ‘progress’ * 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 ‘progress’ ... ** this is package ‘progress’ version ‘1.2.3’ ** package ‘progress’ 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 (progress) * installing *source* package ‘purrr’ ... ** this is package ‘purrr’ version ‘1.1.0’ ** package ‘purrr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpmxKkty/R.INSTALL38cecc497b38b8/purrr/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c backports.c -o backports.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c coerce.c -o coerce.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c conditions.c -o conditions.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c flatten.c -o flatten.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c map.c -o map.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pluck.c -o pluck.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c transpose.c -o transpose.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpmxKkty/R.INSTALL38cecc497b38b8/purrr/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘pillar’ ... ** this is package ‘pillar’ version ‘1.11.0’ ** 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 ‘RcppArmadillo’ ... ** this is package ‘RcppArmadillo’ version ‘15.0.2-1’ ** package ‘RcppArmadillo’ successfully unpacked and MD5 sums checked ** using staged installation 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 g++-14 -std=gnu++17 accepts -g... yes checking for g++-14 -std=gnu++17 option to enable C++11 features... none needed checking how to run the C++ preprocessor... g++-14 -std=gnu++17 -E checking whether the compiler supports GNU C++... (cached) yes checking whether g++-14 -std=gnu++17 accepts -g... (cached) yes checking for g++-14 -std=gnu++17 option to enable C++11 features... (cached) none needed checking whether we have a suitable tempdir... /home/hornik/tmp/scratch checking whether R CMD SHLIB can already compile programs using OpenMP... yes checking LAPACK_LIBS... system LAPACK found configure: creating ./config.status config.status: creating inst/include/RcppArmadillo/config/RcppArmadilloConfigGenerated.h config.status: creating src/Makevars ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpCNoczu/R.INSTALL38c15e504b296c/RcppArmadillo/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DARMA_USE_CURRENT -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppArmadillo.cpp -o RcppArmadillo.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DARMA_USE_CURRENT -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DARMA_USE_CURRENT -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c fastLm.cpp -o fastLm.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o RcppArmadillo.so RcppArmadillo.o RcppExports.o fastLm.o -fopenmp -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpCNoczu/R.INSTALL38c15e504b296c/RcppArmadillo/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-RcppArmadillo/00new/RcppArmadillo/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 (RcppArmadillo) * installing *source* package ‘tibble’ ... ** this is package ‘tibble’ version ‘3.3.0’ ** package ‘tibble’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp8aIsXT/R.INSTALL38d033672eb38/tibble/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c attributes.c -o attributes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c coerce.c -o coerce.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c matrixToDataFrame.c -o matrixToDataFrame.o gcc-14 -std=gnu23 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o tibble.so attributes.o coerce.o init.o matrixToDataFrame.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp8aIsXT/R.INSTALL38d033672eb38/tibble/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘cellranger’ begin installing package ‘vroom’ begin installing package ‘forcats’ begin installing package ‘dplyr’ * installing *source* package ‘cellranger’ ... ** this is package ‘cellranger’ version ‘1.1.0’ ** package ‘cellranger’ 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 (cellranger) begin installing package ‘readxl’ * installing *source* package ‘forcats’ ... ** this is package ‘forcats’ version ‘1.0.0’ ** package ‘forcats’ 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 (forcats) * installing *source* package ‘ggplot2’ ... ** this is package ‘ggplot2’ version ‘4.0.0’ ** 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 ‘ggridges’ * 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: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpgYZukD/R.INSTALL38d100d823e01/dplyr/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c chop.cpp -o chop.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c filter.cpp -o filter.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c funs.cpp -o funs.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c group_by.cpp -o group_by.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c group_data.cpp -o group_data.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c imports.cpp -o imports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mask.cpp -o mask.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mutate.cpp -o mutate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c reconstruct.cpp -o reconstruct.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c slice.cpp -o slice.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c summarise.cpp -o summarise.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpgYZukD/R.INSTALL38d100d823e01/dplyr/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) * 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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3sMhv7/R.INSTALL38ccf4721eed7e/testthat/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reassign.c -o reassign.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-catch.cpp -o test-catch.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-example.cpp -o test-example.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-runner.cpp -o test-runner.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3sMhv7/R.INSTALL38ccf4721eed7e/testthat/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘ggridges’ ... ** this is package ‘ggridges’ version ‘0.5.7’ ** package ‘ggridges’ 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 (ggridges) * installing *source* package ‘readxl’ ... ** this is package ‘readxl’ version ‘1.4.5’ ** package ‘readxl’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3kkf4P/R.INSTALL38d1852633ff37/readxl/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c XlsWorkBook.cpp -o XlsWorkBook.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c XlsxWorkBook.cpp -o XlsxWorkBook.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c zip.cpp -o zip.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c Read.cpp -o Read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cran.c -o cran.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c libxls/xlstool.c -o libxls/xlstool.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c libxls/endian.c -o libxls/endian.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c libxls/ole.c -o libxls/ole.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c libxls/xls.c -o libxls/xls.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Iunix -I. -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c libxls/locale.c -o libxls/locale.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o readxl.so cpp11.o XlsWorkBook.o XlsxWorkBook.o zip.o Read.o cran.o libxls/xlstool.o libxls/endian.o libxls/ole.o libxls/xls.o libxls/locale.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3kkf4P/R.INSTALL38d1852633ff37/readxl/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-readxl/00new/readxl/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 (readxl) * installing *source* package ‘stringi’ ... ** this is package ‘stringi’ version ‘1.8.7’ ** package ‘stringi’ successfully unpacked and MD5 sums checked ** using staged installation checking for R_HOME... /home/hornik/tmp/R-d-gcc-valg checking for R... /home/hornik/tmp/R-d-gcc-valg/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 g++-14 -std=gnu++17 accepts -g... yes checking for g++-14 -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)... 76.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=g++-14 -std=gnu++17 LD=g++-14 -std=gnu++17 CXXFLAGS=-g -O2 -Wall -pedantic -mtune=native CPPFLAGS=-I/usr/local/include LDFLAGS= LIBS= ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpuhl6xm/R.INSTALL388f317c821a8c/stringi/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_brkiter.cpp -o stri_brkiter.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_callables.cpp -o stri_callables.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_collator.cpp -o stri_collator.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_common.cpp -o stri_common.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_compare.cpp -o stri_compare.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_base.cpp -o stri_container_base.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_bytesearch.cpp -o stri_container_bytesearch.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_listint.cpp -o stri_container_listint.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_listraw.cpp -o stri_container_listraw.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_listutf8.cpp -o stri_container_listutf8.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_regex.cpp -o stri_container_regex.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_usearch.cpp -o stri_container_usearch.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_utf16.cpp -o stri_container_utf16.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_utf8.cpp -o stri_container_utf8.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_container_utf8_indexable.cpp -o stri_container_utf8_indexable.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_encoding_conversion.cpp -o stri_encoding_conversion.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_encoding_detection.cpp -o stri_encoding_detection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_encoding_management.cpp -o stri_encoding_management.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_escape.cpp -o stri_escape.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_exception.cpp -o stri_exception.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -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" redefined 42 | #define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 0 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/unicode/platform.h:24, from /usr/include/unicode/ptypes.h:46, from stri_external.h:52, from stri_stringi.h:36, from stri_ICU_settings.cpp:33: /usr/include/unicode/uconfig.h:391:12: note: this is the location of the previous definition 391 | # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_join.cpp -o stri_join.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_length.cpp -o stri_length.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_pad.cpp -o stri_pad.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_prepare_arg.cpp -o stri_prepare_arg.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_random.cpp -o stri_random.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_reverse.cpp -o stri_reverse.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_count.cpp -o stri_search_class_count.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_detect.cpp -o stri_search_class_detect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_extract.cpp -o stri_search_class_extract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_locate.cpp -o stri_search_class_locate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_replace.cpp -o stri_search_class_replace.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_split.cpp -o stri_search_class_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_startsendswith.cpp -o stri_search_class_startsendswith.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_subset.cpp -o stri_search_class_subset.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_class_trim.cpp -o stri_search_class_trim.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_common.cpp -o stri_search_common.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_count.cpp -o stri_search_coll_count.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_detect.cpp -o stri_search_coll_detect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_extract.cpp -o stri_search_coll_extract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_locate.cpp -o stri_search_coll_locate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_replace.cpp -o stri_search_coll_replace.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_split.cpp -o stri_search_coll_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_startsendswith.cpp -o stri_search_coll_startsendswith.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_coll_subset.cpp -o stri_search_coll_subset.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_boundaries_count.cpp -o stri_search_boundaries_count.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_boundaries_extract.cpp -o stri_search_boundaries_extract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_boundaries_locate.cpp -o stri_search_boundaries_locate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_boundaries_split.cpp -o stri_search_boundaries_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_count.cpp -o stri_search_fixed_count.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_detect.cpp -o stri_search_fixed_detect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_extract.cpp -o stri_search_fixed_extract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_locate.cpp -o stri_search_fixed_locate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_replace.cpp -o stri_search_fixed_replace.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_split.cpp -o stri_search_fixed_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_subset.cpp -o stri_search_fixed_subset.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_fixed_startsendswith.cpp -o stri_search_fixed_startsendswith.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_in.cpp -o stri_search_in.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_other_split.cpp -o stri_search_other_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_count.cpp -o stri_search_regex_count.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_detect.cpp -o stri_search_regex_detect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_extract.cpp -o stri_search_regex_extract.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_locate.cpp -o stri_search_regex_locate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_match.cpp -o stri_search_regex_match.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_replace.cpp -o stri_search_regex_replace.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_split.cpp -o stri_search_regex_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_search_regex_subset.cpp -o stri_search_regex_subset.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_sort.cpp -o stri_sort.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_sprintf.cpp -o stri_sprintf.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_stats.cpp -o stri_stats.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_string8.cpp -o stri_string8.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_stringi.cpp -o stri_stringi.o In file included from stri_stringi.cpp:40: uconfig_local.h:42:9: warning: "UCONFIG_USE_WINDOWS_LCID_MAPPING_API" redefined 42 | #define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 0 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/unicode/platform.h:24, from /usr/include/unicode/ptypes.h:46, from stri_external.h:52, from stri_stringi.h:36, from stri_stringi.cpp:33: /usr/include/unicode/uconfig.h:391:12: note: this is the location of the previous definition 391 | # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_sub.cpp -o stri_sub.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_test.cpp -o stri_test.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_time_zone.cpp -o stri_time_zone.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_time_calendar.cpp -o stri_time_calendar.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_time_symbols.cpp -o stri_time_symbols.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_time_format.cpp -o stri_time_format.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_trans_casemap.cpp -o stri_trans_casemap.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_trans_other.cpp -o stri_trans_other.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_trans_normalization.cpp -o stri_trans_normalization.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_trans_transliterate.cpp -o stri_trans_transliterate.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_ucnv.cpp -o stri_ucnv.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_uloc.cpp -o stri_uloc.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_utils.cpp -o stri_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -c stri_wrap.cpp -o stri_wrap.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o stringi.so stri_brkiter.o stri_callables.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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpuhl6xm/R.INSTALL388f317c821a8c/stringi/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_valgrind/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 ‘stringr’ ... ** this is package ‘stringr’ version ‘1.5.2’ ** 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) begin installing package ‘reshape2’ begin installing package ‘tidyr’ * installing *source* package ‘reshape2’ ... ** this is package ‘reshape2’ version ‘1.4.4’ ** package ‘reshape2’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpPWsAo7/R.INSTALL38d5041e3814b6/reshape2/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c melt.cpp -o melt.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o reshape2.so RcppExports.o melt.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpPWsAo7/R.INSTALL38d5041e3814b6/reshape2/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-reshape2/00new/reshape2/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 (reshape2) begin installing package ‘cellWise’ * 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: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp41eq23/R.INSTALL38d5061855963c/tidyr/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c melt.cpp -o melt.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c simplifyPieces.cpp -o simplifyPieces.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o tidyr.so cpp11.o melt.o simplifyPieces.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp41eq23/R.INSTALL38d5061855963c/tidyr/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘dbscan’ ... ** this is package ‘dbscan’ version ‘1.2.3’ ** package ‘dbscan’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpBu34es/R.INSTALL38c15a320e35a6/dbscan/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/perf.cpp -o ANN/perf.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/bd_fix_rad_search.cpp -o ANN/bd_fix_rad_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/bd_search.cpp -o ANN/bd_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_split.cpp -o ANN/kd_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_pr_search.cpp -o ANN/kd_pr_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_search.cpp -o ANN/kd_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/ANN.cpp -o ANN/ANN.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/brute.cpp -o ANN/brute.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/bd_tree.cpp -o ANN/bd_tree.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_fix_rad_search.cpp -o ANN/kd_fix_rad_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/bd_pr_search.cpp -o ANN/bd_pr_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_util.cpp -o ANN/kd_util.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_tree.cpp -o ANN/kd_tree.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN/kd_dump.cpp -o ANN/kd_dump.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c utilities.cpp -o utilities.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cleanup.cpp -o cleanup.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c kNN.cpp -o kNN.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c connectedComps.cpp -o connectedComps.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c frNN.cpp -o frNN.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c regionQuery.cpp -o regionQuery.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c density.cpp -o density.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dbscan.cpp -o dbscan.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c optics.cpp -o optics.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c JP.cpp -o JP.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c hdbscan.cpp -o hdbscan.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dendrogram.cpp -o dendrogram.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c UnionFind.cpp -o UnionFind.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mrd.cpp -o mrd.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mst.cpp -o mst.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c lof.cpp -o lof.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dbcv.cpp -o dbcv.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o dbscan.so ANN/perf.o ANN/bd_fix_rad_search.o ANN/bd_search.o ANN/kd_split.o ANN/kd_pr_search.o ANN/kd_search.o ANN/ANN.o ANN/brute.o ANN/bd_tree.o ANN/kd_fix_rad_search.o ANN/bd_pr_search.o ANN/kd_util.o ANN/kd_tree.o ANN/kd_dump.o utilities.o cleanup.o kNN.o connectedComps.o frNN.o regionQuery.o density.o dbscan.o optics.o JP.o hdbscan.o dendrogram.o UnionFind.o mrd.o mst.o lof.o dbcv.o RcppExports.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpBu34es/R.INSTALL38c15a320e35a6/dbscan/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-dbscan/00new/dbscan/libs ** R ** data ** 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 (dbscan) * installing *source* package ‘vroom’ ... ** this is package ‘vroom’ version ‘1.6.5’ ** package ‘vroom’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQfxA14/R.INSTALL38d0fe750bf7ac/vroom/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Iconv.cpp -o Iconv.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c LocaleInfo.cpp -o LocaleInfo.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c altrep.cc -o altrep.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c delimited_index.cc -o delimited_index.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c delimited_index_connection.cc -o delimited_index_connection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c fixed_width_index_connection.cc -o fixed_width_index_connection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gen.cc -o gen.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c grisu3.c -o grisu3.o grisu3.c: In function ‘double2diy_fp’: grisu3.c:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 57 | #define CAST_U64(d) (*(uint64_t*)&d) | ^ grisu3.c:209:24: note: in expansion of macro ‘CAST_U64’ 209 | uint64_t u64 = CAST_U64(d); | ^~~~~~~~ grisu3.c: In function ‘grisu3’: grisu3.c:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 57 | #define CAST_U64(d) (*(uint64_t*)&d) | ^ grisu3.c:296:24: note: in expansion of macro ‘CAST_U64’ 296 | uint64_t u64 = CAST_U64(v); | ^~~~~~~~ grisu3.c: In function ‘dtoa_grisu3’: grisu3.c:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 57 | #define CAST_U64(d) (*(uint64_t*)&d) | ^ grisu3.c:346:24: note: in expansion of macro ‘CAST_U64’ 346 | uint64_t u64 = CAST_U64(v); | ^~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c guess_type.cc -o guess_type.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c iconv_file.cc -o iconv_file.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c index_collection.cc -o index_collection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom.cc -o vroom.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_big_int.cc -o vroom_big_int.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_chr.cc -o vroom_chr.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_date.cc -o vroom_date.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_dbl.cc -o vroom_dbl.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_dttm.cc -o vroom_dttm.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_errors.cpp -o vroom_errors.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_fct.cc -o vroom_fct.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_fwf.cc -o vroom_fwf.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_int.cc -o vroom_int.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_num.cc -o vroom_num.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_rle.cc -o vroom_rle.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_time.cc -o vroom_time.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -Imio/include -DWIN32_LEAN_AND_MEAN -Ispdlog/include -DFMT_HEADER_ONLY -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/progress/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vroom_write.cc -o vroom_write.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o vroom.so Iconv.o LocaleInfo.o altrep.o cpp11.o delimited_index.o delimited_index_connection.o fixed_width_index_connection.o gen.o grisu3.o guess_type.o iconv_file.o index_collection.o vroom.o vroom_big_int.o vroom_chr.o vroom_date.o vroom_dbl.o vroom_dttm.o vroom_errors.o vroom_fct.o vroom_fwf.o vroom_int.o vroom_num.o vroom_rle.o vroom_time.o vroom_write.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQfxA14/R.INSTALL38d0fe750bf7ac/vroom/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-vroom/00new/vroom/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 (vroom) begin installing package ‘readr’ * installing *source* package ‘sass’ ... ** this is package ‘sass’ version ‘0.4.10’ ** package ‘sass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpNzQh9P/R.INSTALL38cb621a23c1d3/sass/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c compile.c -o compile.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o MAKEFLAGS= CC="gcc-14 -std=gnu23" CFLAGS="-g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native " CXX="g++-14 -std=gnu++17" AR="ar" LDFLAGS="-Wl,-O1" make -C libsass make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpNzQh9P/R.INSTALL38cb621a23c1d3/sass/src/libsass' gcc-14 -std=gnu23 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -O2 -I ./include -fPIC -c -o src/cencode.o src/cencode.c g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast.o src/ast.cpp In file included from src/ast.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_values.o src/ast_values.cpp In file included from src/ast_values.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_supports.o src/ast_supports.cpp In file included from src/ast_supports.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_cmp.o src/ast_sel_cmp.cpp In file included from src/ast_selectors.hpp:7, from src/ast_sel_cmp.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_unify.o src/ast_sel_unify.cpp In file included from src/ast_sel_unify.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_super.o src/ast_sel_super.cpp In file included from src/ast_sel_super.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_weave.o src/ast_sel_weave.cpp In file included from src/ast_sel_weave.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_selectors.o src/ast_selectors.cpp In file included from src/ast_selectors.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/context.o src/context.cpp In file included from src/context.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ In file included from src/expand.hpp:7, from src/context.cpp:17: src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/constants.o src/constants.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_utils.o src/fn_utils.cpp In file included from src/parser.hpp:11, from src/fn_utils.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_miscs.o src/fn_miscs.cpp In file included from src/fn_miscs.cpp:1: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ In file included from src/expand.hpp:7, from src/fn_miscs.cpp:2: src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_maps.o src/fn_maps.cpp In file included from src/values.hpp:4, from src/operators.hpp:4, from src/fn_maps.cpp:1: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_lists.o src/fn_lists.cpp In file included from src/values.hpp:4, from src/operators.hpp:4, from src/fn_lists.cpp:6: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/operation.hpp:15, from src/listize.hpp:9, from src/fn_lists.cpp:5: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_colors.o src/fn_colors.cpp In file included from src/fn_colors.cpp:6: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_numbers.o src/fn_numbers.cpp In file included from src/fn_numbers.cpp:15: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_strings.o src/fn_strings.cpp In file included from src/fn_strings.cpp:6: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_selectors.o src/fn_selectors.cpp In file included from src/parser.hpp:11, from src/fn_selectors.cpp:3: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/color_maps.o src/color_maps.cpp In file included from src/color_maps.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/environment.o src/environment.cpp In file included from src/environment.cpp:2: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp In file included from src/ast_fwd_decl.cpp:1: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/bind.o src/bind.cpp In file included from src/bind.cpp:3: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/environment.hpp:11, from src/bind.hpp:6, from src/bind.cpp:2: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ In file included from src/expand.hpp:7, from src/bind.cpp:6: src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/file.o src/file.cpp In file included from src/context.hpp:7, from src/file.cpp:21: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util.o src/util.cpp In file included from src/util.cpp:3: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util_string.o src/util_string.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/json.o src/json.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/units.o src/units.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/values.o src/values.cpp In file included from src/values.hpp:4, from src/values.cpp:6: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/plugins.o src/plugins.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source.o src/source.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/position.o src/position.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/lexer.o src/lexer.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser.o src/parser.cpp In file included from src/parser.hpp:11, from src/parser.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser_selectors.o src/parser_selectors.cpp In file included from src/parser.hpp:11, from src/parser_selectors.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/prelexer.o src/prelexer.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval.o src/eval.cpp In file included from src/eval.hpp:7, from src/eval.cpp:13: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval_selectors.o src/eval_selectors.cpp In file included from src/expand.hpp:6, from src/eval_selectors.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ In file included from src/expand.hpp:7: src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/expand.o src/expand.cpp In file included from src/expand.cpp:8: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ In file included from src/expand.hpp:7, from src/expand.cpp:9: src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/listize.o src/listize.cpp In file included from src/context.hpp:7, from src/listize.cpp:10: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/operation.hpp:15, from src/listize.hpp:9, from src/listize.cpp:9: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/cssize.o src/cssize.cpp In file included from src/cssize.hpp:4, from src/cssize.cpp:9: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extender.o src/extender.cpp In file included from src/extender.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extension.o src/extension.cpp In file included from src/extension.cpp:7: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/stylesheet.o src/stylesheet.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/output.o src/output.cpp In file included from src/output.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/inspect.o src/inspect.cpp In file included from src/inspect.cpp:12: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/emitter.o src/emitter.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/check_nesting.o src/check_nesting.cpp In file included from src/check_nesting.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/remove_placeholders.o src/remove_placeholders.cpp In file included from src/remove_placeholders.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass.o src/sass.cpp In file included from src/context.hpp:7, from src/sass.cpp:13: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_values.o src/sass_values.cpp In file included from src/eval.hpp:7, from src/sass_values.cpp:8: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:18: src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } | ^~~~~~~~ src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ 96 | Expression* operator()(Parent_Reference*); | ^~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_context.o src/sass_context.cpp In file included from src/sass_context.cpp:4: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_functions.o src/sass_functions.cpp In file included from src/context.hpp:7, from src/sass_functions.cpp:7: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass2scss.o src/sass2scss.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/backtrace.o src/backtrace.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/operators.o src/operators.cpp In file included from src/values.hpp:4, from src/operators.hpp:4, from src/operators.cpp:6: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast2c.o src/ast2c.cpp In file included from src/ast2c.cpp:6: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/operation.hpp:15, from src/ast2c.hpp:5, from src/ast2c.cpp:5: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/c2ast.o src/c2ast.cpp In file included from src/c2ast.cpp:1: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/to_value.o src/to_value.cpp In file included from src/to_value.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source_map.o src/source_map.cpp In file included from src/source_map.cpp:10: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/error_handling.o src/error_handling.cpp In file included from src/error_handling.cpp:5: src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ 908 | bool operator== (const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ 911 | bool operator!=(const CssMediaRule& rhs) const { | ^~~~~~~~ src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 90 | virtual bool operator== (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ 939 | bool operator== (const CssMediaQuery& rhs) const; | ^~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ 940 | bool operator!=(const CssMediaQuery& rhs) const { | ^~~~~~~~ src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] 165 | virtual bool operator== (const Expression& rhs) const { return false; } | ^~~~~~~~ In file included from src/ast.hpp:14: src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ 105 | virtual bool operator==(const klass& rhs) const = 0; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] 96 | virtual bool operator!= (const AST_Node& rhs) const { | ^~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ast.hpp:1055: src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 174 | ATTACH_CMP_OPERATIONS(TypeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 188 | ATTACH_CMP_OPERATIONS(ClassSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 204 | ATTACH_CMP_OPERATIONS(IDSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] 137 | virtual bool operator==(const CompoundSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] 136 | virtual bool operator==(const ComplexSelector& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] 135 | virtual bool operator==(const SelectorList& rhs) const; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 133 | bool operator==(const Selector& rhs) const final override; | ^~~~~~~~ src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) | ^~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/allocator.o src/memory/allocator.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/shared_ptr.o src/memory/shared_ptr.cpp g++-14 -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/utf8_string.o src/utf8_string.cpp g++-14 -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/RtmpNzQh9P/R.INSTALL38cb621a23c1d3/sass/src/libsass' g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o sass.so compile.o init.o ./libsass/lib/libsass.a -L/home/hornik/tmp/R-d-gcc-valg/lib -lR rm -f libsass/lib/libsass.a make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpNzQh9P/R.INSTALL38cb621a23c1d3/sass/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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.9.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 ‘rmarkdown’ * installing *source* package ‘rmarkdown’ ... ** this is package ‘rmarkdown’ version ‘2.29’ ** package ‘rmarkdown’ 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 (rmarkdown) * installing *source* package ‘cellWise’ ... ** this is package ‘cellWise’ version ‘2.5.3’ ** package ‘cellWise’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp0NF7pd/R.INSTALL38d5b37050525/cellWise/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c ANN.cpp -o ANN.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c DDC.cpp -o DDC.o In file included from /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo.h:29, from LocScaleEstimators.h:13, from DDC.h:12, from DDC.cpp:2: /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo/version/arma.h:71:153: note: ‘#pragma message: Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.’ 71 | #pragma message("Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.") | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c LocScaleEstimators.cpp -o LocScaleEstimators.o In file included from /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo.h:29, from LocScaleEstimators.h:13, from LocScaleEstimators.cpp:2: /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo/version/arma.h:71:153: note: ‘#pragma message: Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.’ 71 | #pragma message("Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.") | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c Main.cpp -o Main.o In file included from /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo.h:29, from LocScaleEstimators.h:13, from DDC.h:12, from Main.cpp:3: /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo/version/arma.h:71:153: note: ‘#pragma message: Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.’ 71 | #pragma message("Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.") | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o In file included from /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo.h:29, from RcppExports.cpp:4: /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo/version/arma.h:71:153: note: ‘#pragma message: Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.’ 71 | #pragma message("Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.") | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c bd_fix_rad_search.cpp -o bd_fix_rad_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c bd_pr_search.cpp -o bd_pr_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c bd_search.cpp -o bd_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c bd_tree.cpp -o bd_tree.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c brute.cpp -o brute.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c cellMCD.cpp -o cellMCD.o In file included from /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo.h:29, from cellMCD.h:12, from cellMCD.cpp:2: /home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include/RcppArmadillo/version/arma.h:71:153: note: ‘#pragma message: Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.’ 71 | #pragma message("Using fallback compilation with Armadillo 14.6.3. Please consider defining -DARMA_USE_CURRENT. See GitHub issue #475 for more.") | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c cwcov.cpp -o cwcov.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_dump.cpp -o kd_dump.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_fix_rad_search.cpp -o kd_fix_rad_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_pr_search.cpp -o kd_pr_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_search.cpp -o kd_search.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_split.cpp -o kd_split.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_tree.cpp -o kd_tree.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c kd_util.cpp -o kd_util.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c perf.cpp -o perf.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o cellWise.so ANN.o DDC.o LocScaleEstimators.o Main.o RcppExports.o bd_fix_rad_search.o bd_pr_search.o bd_search.o bd_tree.o brute.o cellMCD.o cwcov.o kd_dump.o kd_fix_rad_search.o kd_pr_search.o kd_search.o kd_split.o kd_tree.o kd_util.o perf.o -fopenmp -llapack -L/home/hornik/tmp/R-d-gcc-valg/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp0NF7pd/R.INSTALL38d5b37050525/cellWise/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-cellWise/00new/cellWise/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 (cellWise) * installing *source* package ‘readr’ ... ** this is package ‘readr’ version ‘2.1.5’ ** package ‘readr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmplmePKd/R.INSTALL38d7ed463d4943/readr/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Collector.cpp -o Collector.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c CollectorGuess.cpp -o CollectorGuess.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Iconv.cpp -o Iconv.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c LocaleInfo.cpp -o LocaleInfo.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Reader.cpp -o Reader.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Source.cpp -o Source.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Tokenizer.cpp -o Tokenizer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c TokenizerDelim.cpp -o TokenizerDelim.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c TokenizerFwf.cpp -o TokenizerFwf.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c TokenizerWs.cpp -o TokenizerWs.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c connection.cpp -o connection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c datetime.cpp -o datetime.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c grisu3.c -o grisu3.o grisu3.c: In function ‘double2diy_fp’: grisu3.c:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 57 | #define CAST_U64(d) (*(uint64_t*)&d) | ^ grisu3.c:209:24: note: in expansion of macro ‘CAST_U64’ 209 | uint64_t u64 = CAST_U64(d); | ^~~~~~~~ grisu3.c: In function ‘grisu3’: grisu3.c:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 57 | #define CAST_U64(d) (*(uint64_t*)&d) | ^ grisu3.c:304:24: note: in expansion of macro ‘CAST_U64’ 304 | uint64_t u64 = CAST_U64(v); | ^~~~~~~~ grisu3.c: In function ‘dtoa_grisu3’: grisu3.c:57:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 57 | #define CAST_U64(d) (*(uint64_t*)&d) | ^ grisu3.c:356:24: note: in expansion of macro ‘CAST_U64’ 356 | uint64_t u64 = CAST_U64(v); | ^~~~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c parse.cpp -o parse.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c read.cpp -o read.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c type_convert.cpp -o type_convert.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write.cpp -o write.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/tzdb/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write_delim.cpp -o write_delim.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o readr.so Collector.o CollectorGuess.o Iconv.o LocaleInfo.o Reader.o Source.o Tokenizer.o TokenizerDelim.o TokenizerFwf.o TokenizerWs.o connection.o cpp11.o datetime.o grisu3.o init.o parse.o read.o type_convert.o write.o write_delim.o -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmplmePKd/R.INSTALL38d7ed463d4943/readr/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-readr/00new/readr/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 (readr) begin installing package ‘haven’ * installing *source* package ‘haven’ ... ** this is package ‘haven’ version ‘2.5.5’ ** package ‘haven’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS= Using PKG_LIBS=-lz ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpukA2Jr/R.INSTALL38d9f4bfbeab8/haven/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tagged_na.c -o tagged_na.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/CKHashTable.c -o readstat/CKHashTable.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_bits.c -o readstat/readstat_bits.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_convert.c -o readstat/readstat_convert.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_error.c -o readstat/readstat_error.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_io_unistd.c -o readstat/readstat_io_unistd.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_malloc.c -o readstat/readstat_malloc.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_metadata.c -o readstat/readstat_metadata.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_parser.c -o readstat/readstat_parser.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_value.c -o readstat/readstat_value.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_variable.c -o readstat/readstat_variable.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/readstat_writer.c -o readstat/readstat_writer.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/ieee.c -o readstat/sas/ieee.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_sas.c -o readstat/sas/readstat_sas.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_sas7bcat_read.c -o readstat/sas/readstat_sas7bcat_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_sas7bcat_write.c -o readstat/sas/readstat_sas7bcat_write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_sas7bdat_read.c -o readstat/sas/readstat_sas7bdat_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_sas7bdat_write.c -o readstat/sas/readstat_sas7bdat_write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_sas_rle.c -o readstat/sas/readstat_sas_rle.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_xport.c -o readstat/sas/readstat_xport.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_xport_parse_format.c -o readstat/sas/readstat_xport_parse_format.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_xport_read.c -o readstat/sas/readstat_xport_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/sas/readstat_xport_write.c -o readstat/sas/readstat_xport_write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_por.c -o readstat/spss/readstat_por.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_por_parse.c -o readstat/spss/readstat_por_parse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_por_read.c -o readstat/spss/readstat_por_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_por_write.c -o readstat/spss/readstat_por_write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav.c -o readstat/spss/readstat_sav.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav_compress.c -o readstat/spss/readstat_sav_compress.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav_parse.c -o readstat/spss/readstat_sav_parse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav_parse_mr_name.c -o readstat/spss/readstat_sav_parse_mr_name.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav_parse_timestamp.c -o readstat/spss/readstat_sav_parse_timestamp.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav_read.c -o readstat/spss/readstat_sav_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_sav_write.c -o readstat/spss/readstat_sav_write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_spss.c -o readstat/spss/readstat_spss.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_spss_parse.c -o readstat/spss/readstat_spss_parse.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_zsav_compress.c -o readstat/spss/readstat_zsav_compress.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_zsav_read.c -o readstat/spss/readstat_zsav_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/spss/readstat_zsav_write.c -o readstat/spss/readstat_zsav_write.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/stata/readstat_dta.c -o readstat/stata/readstat_dta.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/stata/readstat_dta_parse_timestamp.c -o readstat/stata/readstat_dta_parse_timestamp.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/stata/readstat_dta_read.c -o readstat/stata/readstat_dta_read.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c readstat/stata/readstat_dta_write.c -o readstat/stata/readstat_dta_write.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -pedantic -mtune=native -c DfReader.cpp -o DfReader.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -pedantic -mtune=native -c DfWriter.cpp -o DfWriter.o DfWriter.cpp: In member function ‘void Writer::write()’: DfWriter.cpp:153:5: warning: ‘status’ may be used uninitialized [-Wmaybe-uninitialized] 153 | if (status) { | ^~ DfWriter.cpp:133:22: note: ‘status’ was declared here 133 | readstat_error_t status; | ^~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Ireadstat -DHAVE_ZLIB -fpic -g -O2 -Wall -pedantic -mtune=native -c haven_types.cpp -o haven_types.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o haven.so tagged_na.o readstat/CKHashTable.o readstat/readstat_bits.o readstat/readstat_convert.o readstat/readstat_error.o readstat/readstat_io_unistd.o readstat/readstat_malloc.o readstat/readstat_metadata.o readstat/readstat_parser.o readstat/readstat_value.o readstat/readstat_variable.o readstat/readstat_writer.o readstat/sas/ieee.o readstat/sas/readstat_sas.o readstat/sas/readstat_sas7bcat_read.o readstat/sas/readstat_sas7bcat_write.o readstat/sas/readstat_sas7bdat_read.o readstat/sas/readstat_sas7bdat_write.o readstat/sas/readstat_sas_rle.o readstat/sas/readstat_xport.o readstat/sas/readstat_xport_parse_format.o readstat/sas/readstat_xport_read.o readstat/sas/readstat_xport_write.o readstat/spss/readstat_por.o readstat/spss/readstat_por_parse.o readstat/spss/readstat_por_read.o readstat/spss/readstat_por_write.o readstat/spss/readstat_sav.o readstat/spss/readstat_sav_compress.o readstat/spss/readstat_sav_parse.o readstat/spss/readstat_sav_parse_mr_name.o readstat/spss/readstat_sav_parse_timestamp.o readstat/spss/readstat_sav_read.o readstat/spss/readstat_sav_write.o readstat/spss/readstat_spss.o readstat/spss/readstat_spss_parse.o readstat/spss/readstat_zsav_compress.o readstat/spss/readstat_zsav_read.o readstat/spss/readstat_zsav_write.o readstat/stata/readstat_dta.o readstat/stata/readstat_dta_parse_timestamp.o readstat/stata/readstat_dta_read.o readstat/stata/readstat_dta_write.o DfReader.o DfWriter.o cpp11.o haven_types.o -lz -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpukA2Jr/R.INSTALL38d9f4bfbeab8/haven/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-haven/00new/haven/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 (haven) begin installing package ‘DescTools’ * installing *source* package ‘DescTools’ ... ** this is package ‘DescTools’ version ‘0.99.60’ ** package ‘DescTools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpmRyhHk/R.INSTALL38dbd4347b0e42/DescTools/src' gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ADinf.c -o ADinf.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c AnDarl.c -o AnDarl.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c TukeyBiweight.cpp -o TukeyBiweight.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c aux_fct.cpp -o aux_fct.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c between.c -o between.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c cidxcn.f -o cidxcn.o cidxcn.f:70:5: 70 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] cidxcn.f:77:5: 77 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c conc.c -o conc.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dates.cpp -o dates.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c exactsum.c -o exactsum.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c extremes.cpp -o extremes.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fdwilcox.c -o fdwilcox.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fpow.c -o fpow.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gompertz.cpp -o gompertz.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c hlqest.cpp -o hlqest.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c hoeffd.f -o hoeffd.o hoeffd.f:50:5: 50 | 23017 continue | 1 Warning: Label 23017 at (1) defined but not used [-Wunused-label] hoeffd.f:52:5: 52 | 23015 continue | 1 Warning: Label 23015 at (1) defined but not used [-Wunused-label] hoeffd.f:28:5: 28 | 23009 continue | 1 Warning: Label 23009 at (1) defined but not used [-Wunused-label] hoeffd.f:39:5: 39 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] hoeffd.f:15:5: 15 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] hoeffd.f:41:5: 41 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] hoeffd.f:76:5: 76 | 23019 continue | 1 Warning: Label 23019 at (1) defined but not used [-Wunused-label] hoeffd.f:113:5: 113 | 23023 continue | 1 Warning: Label 23023 at (1) defined but not used [-Wunused-label] hoeffd.f:118:5: 118 | 23021 continue | 1 Warning: Label 23021 at (1) defined but not used [-Wunused-label] gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c jtpdf.f -o jtpdf.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ks.c -o ks.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c moments.c -o moments.o gfortran-14 -fpic -g -O2 -Wall -pedantic -mtune=native -c pan.f -o pan.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pointinpolygon.c -o pointinpolygon.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c roman2int.c -o roman2int.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wgt_himed.c -o wgt_himed.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o DescTools.so ADinf.o AnDarl.o RcppExports.o TukeyBiweight.o aux_fct.o between.o cidxcn.o conc.o dates.o exactsum.o extremes.o fdwilcox.o fpow.o gompertz.o hlqest.o hoeffd.o init.o jtpdf.o ks.o moments.o pan.o pointinpolygon.o roman2int.o wgt_himed.o -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpmRyhHk/R.INSTALL38dbd4347b0e42/DescTools/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-DescTools/00new/DescTools/libs ** R ** data *** moving datasets to lazyload DB ** 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 ** 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 (DescTools) * installing *source* package ‘s2’ ... ** this is package ‘s2’ version ‘1.1.9’ ** package ‘s2’ successfully unpacked and MD5 sums checked ** using staged installation Found OpenSSL pkg-config cflags and libs! Testing compiler OpenSSL configuration using PKG_CFLAGS= ** Using PKG_CONFIG_PATH=:/home/hornik/tmp/scratch/RtmpHwarkW/R.INSTALL38c15314c4f0f7/s2/tools/pkgconfig ** Using abseil-cpp from pkg-config Testing Abseil configuration using PKG_CFLAGS= Using PKG_LIBS=-labsl_flags_internal -labsl_flags_marshalling -labsl_log_severity -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_logging_internal -labsl_raw_logging_internal -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_throw_delegate -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_check_op -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_conditions -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_severity -labsl_log_severity -labsl_log_internal_proto -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_nullguard -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_severity -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_log_severity -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_severity -labsl_log_sink -labsl_log_entry -labsl_log_severity -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_strerror -labsl_str_format_internal -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_base -Wl,--push-state,--as-needed -latomic -Wl,--pop-state -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto Using PKG_CFLAGS= ** libs using C compiler: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHwarkW/R.INSTALL38c15314c4f0f7/s2/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp-compat.cpp -o cpp-compat.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-accessors.cpp -o s2-accessors.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2cap.h:27, from ../src/s2/s2convex_hull_query.h:25, from s2geography/accessors-geog.h:4, from s2geography.h:4, from geography.h:7, from geography-operator.h:7, from s2-accessors.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-bounds.cpp -o s2-bounds.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from s2/s2latlng_rect.h:26, from s2-bounds.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-cell.cpp -o s2-cell.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from s2/s2cell_id.h:37, from s2-cell.cpp:8: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-cell-union.cpp -o s2-cell-union.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from s2/s2cell_id.h:37, from s2-cell-union.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-constructors-formatters.cpp -o s2-constructors-formatters.o s2-constructors-formatters.cpp: In member function ‘int TessellatingExporter::last_coord_in_series(const wk_meta_t*, const S2Point&, wk_handler_t*)’: s2-constructors-formatters.cpp:444:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 444 | for (int i = 0; i < points_out_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ s2-constructors-formatters.cpp: In member function ‘int TessellatingExporter::last_coord_in_loop(const wk_meta_t*, const S2Point&, wk_handler_t*)’: s2-constructors-formatters.cpp:457:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 457 | for (int i = 0; i < (points_out_.size() - 1); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/s2point.h:25, from ../src/s2/s1angle.h:28, from s2/s2pointutil.h:25, from s2-constructors-formatters.cpp:6: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-predicates.cpp -o s2-predicates.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/id_set_lexicon.h:28, from ../src/s2/s2builder.h:35, from s2/s2boolean_operation.h:26, from s2-predicates.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-transformers.cpp -o s2-transformers.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/s2point.h:25, from ../src/s2/s1angle.h:28, from s2/s2shape_index_buffered_region.h:23, from s2-transformers.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-geography.cpp -o s2-geography.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/util/math/vector.h:35, from ../src/s2/r2.h:22, from s2/s2latlng.h:31, from s2-geography.cpp:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-lnglat.cpp -o s2-lnglat.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2-matrix.cpp -o s2-matrix.o In file included from s2/s2shape_index_region.h:33, from s2-matrix.cpp:9: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ s2-matrix.cpp: In member function ‘Rcpp::List BruteForceMatrixPredicateOperator::processVector(Rcpp::List, Rcpp::List)’: s2-matrix.cpp:353:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare] 353 | for (size_t j = 0; j < geog2.size(); j++) { | ~~^~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/id_set_lexicon.h:28, from ../src/s2/s2builder.h:35, from s2/s2boolean_operation.h:26, from s2-matrix.cpp:6: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_set.h:43, from ../src/s2/s2builder.h:31: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from s2/s2closest_edge_query.h:34, from s2-matrix.cpp:7: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wk-impl.c -o wk-impl.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/accessors-geog.cc -o s2geography/accessors-geog.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2cap.h:27, from ../src/s2/s2convex_hull_query.h:25, from s2geography/accessors-geog.h:4, from s2geography/accessors-geog.cc:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/accessors.cc -o s2geography/accessors.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2polygon.h:32, from s2geography/geography.h:4, from s2geography/accessors.h:4, from s2geography/accessors.cc:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/build.cc -o s2geography/build.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_s2point_vector_layer.h:25, from s2geography/build.h:4, from s2geography/build.cc:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/coverings.cc -o s2geography/coverings.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/distance.cc -o s2geography/distance.o In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from ../src/s2/s2polygon.h:29, from s2geography/geography.h:4, from s2geography/distance.h:4, from s2geography/distance.cc:2: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2geography/distance.cc:4: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/geography.cc -o s2geography/geography.o In file included from ../src/s2/s2shape_index_region.h:33, from s2geography/geography.cc:12: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ s2geography/geography.cc: In member function ‘virtual std::unique_ptr s2geography::GeographyCollection::Shape(int) const’: s2geography/geography.cc:147:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 147 | for (int i = 0; i < features_.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2polygon.h:32, from s2geography/geography.h:4, from s2geography/geography.cc:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/linear-referencing.cc -o s2geography/linear-referencing.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2polygon.h:32, from s2geography/geography.h:4, from s2geography/linear-referencing.h:4, from s2geography/linear-referencing.cc:2: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2geography/predicates.cc -o s2geography/predicates.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_s2cell_id_vector.cc -o s2/encoded_s2cell_id_vector.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_s2cell_id_vector.h:27, from s2/encoded_s2cell_id_vector.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’: s2/encoded_s2cell_id_vector.cc:132:31: required from here 132 | EncodeUintWithLength(base_bytes, e_base_len, encoder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_s2point_vector.cc -o s2/encoded_s2point_vector.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_string_vector.h:30, from ../src/s2/encoded_s2point_vector.h:27, from s2/encoded_s2point_vector.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’: s2/encoded_s2point_vector.cc:474:23: required from here 474 | EncodeUintWithLength(base >> base_shift, base_bytes, encoder); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: s2/encoded_s2point_vector.cc:832:44: required from here 832 | uint64 offset = GetUintWithLength(ptr, offset_bytes) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_s2shape_index.cc -o s2/encoded_s2shape_index.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_s2shape_index.h:29, from s2/encoded_s2shape_index.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/encoded_string_vector.cc -o s2/encoded_string_vector.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/encoded_string_vector.h:30, from s2/encoded_string_vector.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:225:25: required from ‘void s2coding::EncodeUintVector(absl::debian7::Span, Encoder*) [with T = long long unsigned int]’ 225 | EncodeUintWithLength(x, len, encoder); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ s2/encoded_string_vector.cc:45:27: required from here 45 | EncodeUintVector( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 46 | MakeSpan(offsets_.data() + 1, offsets_.data() + offsets_.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | encoder); | ~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/id_set_lexicon.cc -o s2/id_set_lexicon.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/mutable_s2shape_index.cc -o s2/mutable_s2shape_index.o In file included from s2/mutable_s2shape_index.cc:47: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/mutable_s2shape_index.h:36, from s2/mutable_s2shape_index.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_s2cell_id_vector.h:98:29: required from here 98 | return S2CellId((deltas_[i] << shift_) + base_); | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/r2rect.cc -o s2/r2rect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s1angle.cc -o s2/s1angle.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s1chord_angle.cc -o s2/s1chord_angle.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s1interval.cc -o s2/s1interval.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2boolean_operation.cc -o s2/s2boolean_operation.o s2/s2boolean_operation.cc:584:3: warning: multi-line comment [-Wcomment] 584 | // *--B--*-\ /-*-\ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2buffer_operation.cc -o s2/s2buffer_operation.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builder_graph.cc -o s2/s2builder_graph.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builder.cc -o s2/s2builder.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/id_set_lexicon.h:28, from ../src/s2/s2builder.h:35, from s2/s2builder.cc:71: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_set.h:43, from ../src/s2/s2builder.h:31: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestPointQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestPointQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestPointQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestPointQueryBase::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’ at ../src/s2/s2closest_point_query_base.h:559:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_point_query.h:29, from s2/s2builder.cc:103: ../src/s2/s2closest_point_query_base.h: In member function ‘void S2ClosestPointQueryBase::FindClosestPointsOptimized() [with Distance = S2MinDistance; Data = int]’: ../src/s2/s2closest_point_query_base.h:559:16: note: ‘’ declared here 559 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2builder.cc:101: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_closed_set_normalizer.cc -o s2/s2builderutil_closed_set_normalizer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_find_polygon_degeneracies.cc -o s2/s2builderutil_find_polygon_degeneracies.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_get_snapped_winding_delta.cc -o s2/s2builderutil_get_snapped_winding_delta.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_lax_polygon_layer.cc -o s2/s2builderutil_lax_polygon_layer.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_lax_polygon_layer.h:40, from s2/s2builderutil_lax_polygon_layer.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_lax_polyline_layer.cc -o s2/s2builderutil_lax_polyline_layer.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_lax_polyline_layer.h:25, from s2/s2builderutil_lax_polyline_layer.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2point_vector_layer.cc -o s2/s2builderutil_s2point_vector_layer.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2builderutil_s2point_vector_layer.h:25, from s2/s2builderutil_s2point_vector_layer.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2polygon_layer.cc -o s2/s2builderutil_s2polygon_layer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2polyline_layer.cc -o s2/s2builderutil_s2polyline_layer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_s2polyline_vector_layer.cc -o s2/s2builderutil_s2polyline_vector_layer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2builderutil_snap_functions.cc -o s2/s2builderutil_snap_functions.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cap.cc -o s2/s2cap.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell_id.cc -o s2/s2cell_id.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell_index.cc -o s2/s2cell_index.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell_union.cc -o s2/s2cell_union.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2cell.cc -o s2/s2cell.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2centroids.cc -o s2/s2centroids.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2closest_cell_query.cc -o s2/s2closest_cell_query.o In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/status/internal/status_internal.h:26, from /usr/include/absl/status/status.h:66, from ../src/s2/s2coder.h:23, from ../src/s2/s2point.h:27, from ../src/s2/s1angle.h:28, from ../src/s2/s2closest_cell_query.h:26, from s2/s2closest_cell_query.cc:18: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_cell_query.h:32: ../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_cell_query_base.h:597:16: note: ‘’ declared here 597 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2closest_edge_query.cc -o s2/s2closest_edge_query.o In file included from /usr/include/absl/container/inlined_vector.h:53, from ../src/s2/s2closest_edge_query.h:28, from s2/s2closest_edge_query.cc:18: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2closest_point_query.cc -o s2/s2closest_point_query.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2contains_vertex_query.cc -o s2/s2contains_vertex_query.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2convex_hull_query.cc -o s2/s2convex_hull_query.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2coords.cc -o s2/s2coords.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2crossing_edge_query.cc -o s2/s2crossing_edge_query.o In file included from s2/s2crossing_edge_query.cc:27: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2debug.cc -o s2/s2debug.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2earth.cc -o s2/s2earth.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_clipping.cc -o s2/s2edge_clipping.o In file included from s2/s2edge_clipping.cc:18: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_crosser.cc -o s2/s2edge_crosser.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_crossings.cc -o s2/s2edge_crossings.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_distances.cc -o s2/s2edge_distances.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2edge_tessellator.cc -o s2/s2edge_tessellator.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2error.cc -o s2/s2error.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2furthest_edge_query.cc -o s2/s2furthest_edge_query.o In file included from /usr/include/absl/container/inlined_vector.h:53, from ../src/s2/s2furthest_edge_query.h:27, from s2/s2furthest_edge_query.cc:16: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2furthest_edge_query.h:33: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MaxDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2hausdorff_distance_query.cc -o s2/s2hausdorff_distance_query.o In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/status/internal/status_internal.h:26, from /usr/include/absl/status/status.h:66, from ../src/s2/s2coder.h:23, from ../src/s2/s2point.h:27, from ../src/s2/s1angle.h:28, from ../src/s2/s2hausdorff_distance_query.h:23, from s2/s2hausdorff_distance_query.cc:16: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2hausdorff_distance_query.cc:20: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2latlng_rect_bounder.cc -o s2/s2latlng_rect_bounder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2latlng_rect.cc -o s2/s2latlng_rect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2latlng.cc -o s2/s2latlng.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2lax_loop_shape.cc -o s2/s2lax_loop_shape.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2lax_polygon_shape.cc -o s2/s2lax_polygon_shape.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/s2lax_polygon_shape.h:30, from s2/s2lax_polygon_shape.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘void s2coding::EncodeUintWithLength(T, int, Encoder*) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:225:25: required from ‘void s2coding::EncodeUintVector(absl::debian7::Span, Encoder*) [with T = unsigned int]’ 225 | EncodeUintWithLength(x, len, encoder); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ s2/s2lax_polygon_shape.cc:191:39: required from here 191 | s2coding::EncodeUintVector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 192 | MakeSpan(loop_starts_.get(), num_loops() + 1), encoder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:143:3: note: in expansion of macro ‘S2_DCHECK’ 143 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2lax_polyline_shape.cc -o s2/s2lax_polyline_shape.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/util/coding/coder.h:36, from ../src/s2/s2lax_polyline_shape.h:27, from s2/s2lax_polyline_shape.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2loop_measures.cc -o s2/s2loop_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2loop.cc -o s2/s2loop.o In file included from s2/s2loop.cc:53: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/btree.h:70, from /usr/include/absl/container/btree_map.h:59, from ../src/s2/mutable_s2shape_index.h:30, from ../src/s2/s2loop.h:34, from s2/s2loop.cc:18: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2loop.cc:49: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2max_distance_targets.cc -o s2/s2max_distance_targets.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2max_distance_targets.cc:32: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2measures.cc -o s2/s2measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2memory_tracker.cc -o s2/s2memory_tracker.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2metrics.cc -o s2/s2metrics.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2min_distance_targets.cc -o s2/s2min_distance_targets.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2min_distance_targets.cc:39: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/status/internal/status_internal.h:26, from /usr/include/absl/status/status.h:66, from ../src/s2/s2coder.h:23, from ../src/s2/s2point.h:27, from ../src/s2/s1angle.h:28, from ../src/s2/s2min_distance_targets.h:29, from s2/s2min_distance_targets.cc:18: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestCellQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_cell_query_base.h:597:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_cell_query.h:32, from s2/s2min_distance_targets.cc:31: ../src/s2/s2closest_cell_query_base.h: In member function ‘void S2ClosestCellQueryBase::FindClosestCellsOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_cell_query_base.h:597:16: note: ‘’ declared here 597 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2min_distance_targets.cc:32: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2padded_cell.cc -o s2/s2padded_cell.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2point_compression.cc -o s2/s2point_compression.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2point_region.cc -o s2/s2point_region.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2pointutil.cc -o s2/s2pointutil.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polygon.cc -o s2/s2polygon.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2polygon.cc:77: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ In file included from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:80, from /usr/include/absl/container/internal/hash_function_defaults.h:58, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from ../src/s2/s2polygon.h:29, from s2/s2polygon.cc:18: In member function ‘void absl::debian7::inlined_vector_internal::Storage::MemcpyFrom(const absl::debian7::inlined_vector_internal::Storage&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’, inlined from ‘void absl::debian7::InlinedVector::MoveAssignment(MemcpyPolicy, absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:869:24, inlined from ‘absl::debian7::InlinedVector& absl::debian7::InlinedVector::operator=(absl::debian7::InlinedVector&&) [with T = S2ClosestEdgeQueryBase::QueueEntry; long unsigned int N = 16; A = std::allocator::QueueEntry>]’ at /usr/include/absl/container/inlined_vector.h:548:21, inlined from ‘std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >& std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::operator=(std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >&&)’ at /usr/include/c++/14/bits/stl_queue.h:496:11, inlined from ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’ at ../src/s2/s2closest_edge_query_base.h:666:14: /usr/include/absl/container/internal/inlined_vector.h:522:5: warning: ‘.std::priority_queue::QueueEntry, absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >, std::less::QueueEntry> >::c.absl::debian7::InlinedVector::QueueEntry, 16, std::allocator::QueueEntry> >::storage_.absl::debian7::inlined_vector_internal::Storage::QueueEntry, 16, std::allocator::QueueEntry> >::data_’ may be used uninitialized [-Wmaybe-uninitialized] 522 | data_ = other_storage.data_; | ^~~~~ In file included from ../src/s2/s2closest_edge_query.h:34, from s2/s2polygon.cc:58: ../src/s2/s2closest_edge_query_base.h: In member function ‘void S2ClosestEdgeQueryBase::FindClosestEdgesOptimized() [with Distance = S2MinDistance]’: ../src/s2/s2closest_edge_query_base.h:666:16: note: ‘’ declared here 666 | queue_ = CellQueue(); // Clear any remaining entries. | ^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline_alignment.cc -o s2/s2polyline_alignment.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline_measures.cc -o s2/s2polyline_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline_simplifier.cc -o s2/s2polyline_simplifier.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2polyline.cc -o s2/s2polyline.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2predicates.cc -o s2/s2predicates.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2projections.cc -o s2/s2projections.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2r2rect.cc -o s2/s2r2rect.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_coverer.cc -o s2/s2region_coverer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_intersection.cc -o s2/s2region_intersection.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_term_indexer.cc -o s2/s2region_term_indexer.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region_union.cc -o s2/s2region_union.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2region.cc -o s2/s2region.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_index_buffered_region.cc -o s2/s2shape_index_buffered_region.o In file included from ../src/s2/s2shape_index_region.h:33, from s2/s2shape_index_buffered_region.cc:33: ../src/s2/s2edge_clipping.h:218:1: warning: multi-line comment [-Wcomment] 218 | // |x| in [0,1] /\ | ^ ../src/s2/s2edge_clipping.h:225:1: warning: multi-line comment [-Wcomment] 225 | // b-a <> 0 /\ | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_index_measures.cc -o s2/s2shape_index_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_index.cc -o s2/s2shape_index.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_measures.cc -o s2/s2shape_measures.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shape_nesting_query.cc -o s2/s2shape_nesting_query.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_build_polygon_boundaries.cc -o s2/s2shapeutil_build_polygon_boundaries.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_coding.cc -o s2/s2shapeutil_coding.o In file included from /usr/include/absl/log/internal/log_impl.h:19, from /usr/include/absl/log/log.h:200, from ../src/s2/base/casts.h:34, from ../src/s2/s2shapeutil_coding.h:41, from s2/s2shapeutil_coding.cc:18: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_contains_brute_force.cc -o s2/s2shapeutil_contains_brute_force.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_conversion.cc -o s2/s2shapeutil_conversion.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_edge_iterator.cc -o s2/s2shapeutil_edge_iterator.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_get_reference_point.cc -o s2/s2shapeutil_get_reference_point.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2shapeutil_visit_crossing_edge_pairs.cc -o s2/s2shapeutil_visit_crossing_edge_pairs.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2text_format.cc -o s2/s2text_format.o In file included from /usr/include/absl/log/internal/check_impl.h:20, from /usr/include/absl/log/check.h:37, from ../src/s2/base/logging.h:21, from ../src/s2/mutable_s2shape_index.h:36, from ../src/s2/s2text_format.h:34, from s2/s2text_format.cc:16: ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’: ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’: ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:256:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const uint32’ {aka ‘const unsigned int’} [-Wsign-compare] 256 | S2_DCHECK(i >= 0 && i < size_); | ~~^~~~~~~ ../src/s2/encoded_uint_vector.h:256:3: note: in expansion of macro ‘S2_DCHECK’ 256 | S2_DCHECK(i >= 0 && i < size_); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = long long unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = long long unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/encoded_string_vector.h:154:47: required from here 154 | uint64 start = (i == 0) ? 0 : offsets_[i - 1]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ ../src/s2/encoded_uint_vector.h: In instantiation of ‘T s2coding::GetUintWithLength(const char*, int) [with T = unsigned int]’: ../src/s2/encoded_uint_vector.h:257:30: required from ‘T s2coding::EncodedUintVector::operator[](int) const [with T = unsigned int]’ 257 | return GetUintWithLength(data_ + i * len_, len_); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../src/s2/s2lax_polygon_shape.h:293:31: required from here 293 | int start = loop_starts_[i]; | ^ ../src/s2/encoded_uint_vector.h:157:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ~~~~~~~^~~~~~~~~~~~ ../src/s2/encoded_uint_vector.h:157:3: note: in expansion of macro ‘S2_DCHECK’ 157 | S2_DCHECK(length >= 0 && length <= sizeof(T)); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2wedge_relations.cc -o s2/s2wedge_relations.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/s2winding_operation.cc -o s2/s2winding_operation.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/bits/bit-interleave.cc -o s2/util/bits/bit-interleave.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/coding/coder.cc -o s2/util/coding/coder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/coding/varint.cc -o s2/util/coding/varint.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/math/exactfloat/exactfloat.cc -o s2/util/math/exactfloat/exactfloat.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/math/mathutil.cc -o s2/util/math/mathutil.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/include" -DNDEBUG -I../src -DSTRICT_R_HEADERS -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_valgrind/Library/wk/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -pthread -fpic -g -O2 -Wall -pedantic -mtune=native -c s2/util/units/length-units.cc -o s2/util/units/length-units.o ar rcs s2/libs2static.a 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/s2buffer_operation.o s2/s2builder_graph.o s2/s2builder.o s2/s2builderutil_closed_set_normalizer.o s2/s2builderutil_find_polygon_degeneracies.o s2/s2builderutil_get_snapped_winding_delta.o s2/s2builderutil_lax_polygon_layer.o s2/s2builderutil_lax_polyline_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/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/s2hausdorff_distance_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/s2memory_tracker.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/s2shape_nesting_query.o s2/s2shapeutil_build_polygon_boundaries.o s2/s2shapeutil_coding.o s2/s2shapeutil_contains_brute_force.o s2/s2shapeutil_conversion.o s2/s2shapeutil_edge_iterator.o s2/s2shapeutil_get_reference_point.o s2/s2shapeutil_visit_crossing_edge_pairs.o s2/s2text_format.o s2/s2wedge_relations.o s2/s2winding_operation.o s2/util/bits/bit-interleave.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 g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o s2.so 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-geog.o s2geography/accessors.o s2geography/build.o s2geography/coverings.o s2geography/distance.o s2geography/geography.o s2geography/linear-referencing.o s2geography/predicates.o -Ls2 -ls2static -labsl_flags_internal -labsl_flags_marshalling -labsl_log_severity -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_flags_program_name -labsl_raw_logging_internal -labsl_raw_logging_internal -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_throw_delegate -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_check_op -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_conditions -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_message -labsl_examine_stack -labsl_log_internal_format -labsl_log_severity -labsl_log_severity -labsl_log_internal_proto -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_nullguard -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_severity -labsl_log_internal_log_sink_set -labsl_log_internal_globals -labsl_log_severity -labsl_log_globals -labsl_hash -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_log_severity -labsl_vlog_config_internal -labsl_log_internal_fnmatch -labsl_log_severity -labsl_log_sink -labsl_log_entry -labsl_log_severity -labsl_status -labsl_cord -labsl_cordz_info -labsl_cord_internal -labsl_cordz_functions -labsl_exponential_biased -labsl_cordz_handle -labsl_synchronization -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_time -labsl_civil_time -labsl_time_zone -labsl_crc_cord_state -labsl_crc32c -labsl_crc_internal -labsl_crc_cpu_detect -labsl_bad_optional_access -labsl_stacktrace -labsl_strerror -labsl_str_format_internal -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_demangle_rust -labsl_decode_rust_punycode -labsl_utf8_for_code_point -labsl_malloc_internal -labsl_strings -labsl_strings_internal -labsl_string_view -labsl_base -Wl,--push-state,--as-needed -latomic -Wl,--pop-state -lrt -labsl_spinlock_wait -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity -lssl -lcrypto -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHwarkW/R.INSTALL38c15314c4f0f7/s2/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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 ‘terra’ ... ** this is package ‘terra’ version ‘1.8-60’ ** package ‘terra’ successfully unpacked and MD5 sums checked ** using staged installation configure: CC: gcc-14 -std=gnu23 configure: CXX: g++-14 -std=gnu++17 checking for gdal-config... /usr/bin/gdal-config checking gdal-config usability... yes configure: GDAL: 3.11.3 checking GDAL version >= 2.0.1... yes checking for gcc... gcc-14 -std=gnu23 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 gcc-14 -std=gnu23 accepts -g... yes checking for gcc-14 -std=gnu23 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.11.3 configure: pkg-config proj exists, will use it configure: using proj.h. configure: PROJ: 9.6.2 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.14.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 checking Intel TBB exists:... yes checking tbb available for compiling and linking:... 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 -DHAVE_TBB configure: Package LIBS: -ltbb -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: ‘gcc-14 (Debian 14.3.0-7) 14.3.0’ using C++ compiler: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpZMFckU/R.INSTALL38c15c3ff4b01b/terra/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppFunctions.cpp -o RcppFunctions.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppModule.cpp -o RcppModule.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c arith.cpp -o arith.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c crs.cpp -o crs.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c distRaster.cpp -o distRaster.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c distValueRaster.cpp -o distValueRaster.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c distVector.cpp -o distVector.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c distance.cpp -o distance.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c extract.cpp -o extract.o In file included from /usr/include/x86_64-linux-gnu/c++/14/bits/c++allocator.h:33, from /usr/include/c++/14/bits/allocator.h:46, from /usr/include/c++/14/bits/alloc_traits.h:39, from /usr/include/c++/14/ext/alloc_traits.h:34, from /usr/include/c++/14/bits/hashtable_policy.h:39, from /usr/include/c++/14/bits/hashtable.h:35, from /usr/include/c++/14/bits/unordered_map.h:33, from /usr/include/c++/14/unordered_map:41, from /usr/include/c++/14/functional:63, from extract.cpp:18: In member function ‘void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::__cxx11::basic_string]’, inlined from ‘static void std::allocator_traits >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::__cxx11::basic_string]’ at /usr/include/c++/14/bits/alloc_traits.h:550:23, inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]’ at /usr/include/c++/14/bits/stl_vector.h:392:19, inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_deallocate(pointer, std::size_t) [with _Tp = std::function&, long unsigned int, long unsigned int)>; _Alloc = std::allocator&, long unsigned int, long unsigned int)> >]’ at /usr/include/c++/14/bits/stl_vector.h:388:7, inlined from ‘std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = std::function&, long unsigned int, long unsigned int)>; _Alloc = std::allocator&, long unsigned int, long unsigned int)> >]’ at /usr/include/c++/14/bits/stl_vector.h:371:15, inlined from ‘std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::function&, long unsigned int, long unsigned int)>; _Alloc = std::allocator&, long unsigned int, long unsigned int)> >]’ at /usr/include/c++/14/bits/stl_vector.h:751:7, inlined from ‘std::vector SpatRaster::extractVectorFlat(SpatVector, std::vector >, bool, bool, bool, std::string, bool, bool, bool, bool, SpatOptions&)’ at extract.cpp:1232:1: /usr/include/c++/14/bits/new_allocator.h:172:33: warning: ‘void operator delete(void*, std::size_t)’ called on pointer ‘’ with nonzero offset [1, 9223372036854775776] [-Wfree-nonheap-object] 172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); | ^ In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = std::function&, long unsigned int, long unsigned int)>]’, inlined from ‘static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = std::function&, long unsigned int, long unsigned int)>]’ at /usr/include/c++/14/bits/alloc_traits.h:515:28, inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::function&, long unsigned int, long unsigned int)>; _Alloc = std::allocator&, long unsigned int, long unsigned int)> >]’ at /usr/include/c++/14/bits/stl_vector.h:383:33, inlined from ‘void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = std::function&, long unsigned int, long unsigned int)>; _Alloc = std::allocator&, long unsigned int, long unsigned int)> >]’ at /usr/include/c++/14/bits/vector.tcc:837:45, inlined from ‘void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = std::function&, long unsigned int, long unsigned int)>; _Alloc = std::allocator&, long unsigned int, long unsigned int)> >]’ at /usr/include/c++/14/bits/stl_vector.h:1029:21, inlined from ‘std::vector SpatRaster::extractVectorFlat(SpatVector, std::vector >, bool, bool, bool, std::string, bool, bool, bool, bool, SpatOptions&)’ at extract.cpp:1150:16: /usr/include/c++/14/bits/new_allocator.h:151:55: note: returned from ‘void* operator new(std::size_t)’ 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ^ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c file_utils.cpp -o file_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c focal.cpp -o focal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gcp.cpp -o gcp.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_algs.cpp -o gdal_algs.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_multidimensional.cpp -o gdal_multidimensional.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdalio.cpp -o gdalio.o gcc-14 -std=gnu23 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c geodesic.c -o geodesic.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geos_methods.cpp -o geos_methods.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geosphere.cpp -o geosphere.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c math_utils.cpp -o math_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mediancut.cpp -o mediancut.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c memory.cpp -o memory.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c movingWindow.cpp -o movingWindow.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ncdf.cpp -o ncdf.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c nearest.cpp -o nearest.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c patches.cpp -o patches.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ram.cpp -o ram.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c raster_methods.cpp -o raster_methods.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c raster_stats.cpp -o raster_stats.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c rasterize.cpp -o rasterize.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c read.cpp -o read.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c read_gdal.cpp -o read_gdal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c read_ogr.cpp -o read_ogr.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sample.cpp -o sample.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sort.cpp -o sort.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatBase.cpp -o spatBase.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatDataframe.cpp -o spatDataframe.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatFactor.cpp -o spatFactor.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatRaster.cpp -o spatRaster.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatRasterMultiple.cpp -o spatRasterMultiple.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatSources.cpp -o spatSources.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatTime.cpp -o spatTime.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatVector.cpp -o spatVector.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spatVector2.cpp -o spatVector2.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c string_utils.cpp -o string_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c surfArea.cpp -o surfArea.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c table_utils.cpp -o table_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vecmath.cpp -o vecmath.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vecmathse.cpp -o vecmathse.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c vector_methods.cpp -o vector_methods.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c watershed_internal.cpp -o watershed_internal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write.cpp -o write.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write_gdal.cpp -o write_gdal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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 -DHAVE_TBB -I'/home/hornik/tmp/CRAN_special_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write_ogr.cpp -o write_ogr.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/lib -Wl,-O1 -o terra.so RcppExports.o RcppFunctions.o RcppModule.o arith.o crs.o distRaster.o distValueRaster.o distVector.o distance.o extract.o file_utils.o focal.o gcp.o gdal_algs.o gdal_multidimensional.o gdalio.o geodesic.o geos_methods.o geosphere.o math_utils.o mediancut.o memory.o movingWindow.o ncdf.o nearest.o patches.o ram.o raster_methods.o raster_stats.o rasterize.o read.o read_gdal.o read_ogr.o sample.o sort.o spatBase.o spatDataframe.o spatFactor.o spatRaster.o spatRasterMultiple.o spatSources.o spatTime.o spatVector.o spatVector2.o string_utils.o surfArea.o table_utils.o vecmath.o vecmathse.o vector_methods.o watershed_internal.o write.o write_gdal.o write_ogr.o -ltbb -lproj -L/usr/lib/x86_64-linux-gnu -lgdal -L/usr/lib/x86_64-linux-gnu -lgeos_c -L/home/hornik/tmp/R-d-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpZMFckU/R.INSTALL38c15c3ff4b01b/terra/src' installing to /home/hornik/tmp/CRAN_special_valgrind/Library/00LOCK-terra/00new/terra/libs ** R ** inst ** byte-compile and prepare package for lazy loading in method for ‘sds’ with signature ‘x="stars"’: no definition for class “stars” in method for ‘sds’ with signature ‘x="stars_proxy"’: no definition for class “stars_proxy” in method for ‘svc’ with signature ‘x="sf"’: no definition for class “sf” in method for ‘coerce’ with signature ‘"stars","SpatRasterDataset"’: no definition for class “stars” in method for ‘coerce’ with signature ‘"ggmap","SpatRaster"’: no definition for class “ggmap” in method for ‘coerce’ with signature ‘"sf","SpatRaster"’: no definition for class “sf” in method for ‘coerce’ with signature ‘"sf","SpatVector"’: no definition for class “sf” in method for ‘coerce’ with signature ‘"sfc","SpatVector"’: no definition for class “sfc” in method for ‘coerce’ with signature ‘"sfg","SpatVector"’: no definition for class “sfg” in method for ‘coerce’ with signature ‘"XY","SpatVector"’: no definition for class “XY” in method for ‘coerce’ with signature ‘"im","SpatRaster"’: no definition for class “im” in method for ‘coerce’ with signature ‘"SpatVector","Spatial"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"Spatial","SpatVector"’: no definition for class “Spatial” in method for ‘coerce’ with signature ‘"SpatialGrid","SpatRaster"’: no definition for class “SpatialGrid” in method for ‘coerce’ with signature ‘"SpatialPixels","SpatRaster"’: no definition for class “SpatialPixels” in method for ‘crs’ with signature ‘"sf"’: no definition for class “sf” Creating a generic function for ‘ncol’ from package ‘base’ in package ‘terra’ in method for ‘distance’ with signature ‘x="SpatRaster",y="sf"’: no definition for class “sf” in method for ‘ext’ with signature ‘x="sf"’: no definition for class “sf” in method for ‘ext’ with signature ‘x="bbox"’: no definition for class “bbox” in method for ‘ext’ with signature ‘x="Extent"’: no definition for class “Extent” in method for ‘ext’ with signature ‘x="Raster"’: no definition for class “Raster” in method for ‘ext’ with signature ‘x="Spatial"’: no definition for class “Spatial” in method for ‘extract’ with signature ‘x="SpatRaster",y="sf"’: no definition for class “sf” in method for ‘mask’ with signature ‘x="SpatRaster",mask="sf"’: no definition for class “sf” in method for ‘points’ with signature ‘x="sf"’: no definition for class “sf” in method for ‘lines’ with signature ‘x="sf"’: no definition for class “sf” in method for ‘polys’ with signature ‘x="sf"’: no definition for class “sf” in method for ‘polys’ with signature ‘x="leaflet"’: no definition for class “leaflet” in method for ‘lines’ with signature ‘x="leaflet"’: no definition for class “leaflet” in method for ‘points’ with signature ‘x="leaflet"’: no definition for class “leaflet” in method for ‘rast’ with signature ‘x="stars"’: no definition for class “stars” in method for ‘rast’ with signature ‘x="stars_proxy"’: no definition for class “stars_proxy” in method for ‘rasterize’ with signature ‘x="sf",y="SpatRaster"’: no definition for class “sf” Creating a generic function for ‘rowSums’ from package ‘base’ in package ‘terra’ Creating a generic function for ‘colSums’ from package ‘base’ in package ‘terra’ Creating a generic function for ‘rowMeans’ from package ‘base’ in package ‘terra’ Creating a generic function for ‘colMeans’ from package ‘base’ in package ‘terra’ in method for ‘show’ with signature ‘"Rcpp_SpatDataFrame"’: no definition for class “Rcpp_SpatDataFrame” in method for ‘show’ with signature ‘"Rcpp_SpatCategories"’: no definition for class “Rcpp_SpatCategories” in method for ‘geomtype’ with signature ‘x="Spatial"’: no definition for class “Spatial” Creating a generic function for ‘identical’ from package ‘base’ in package ‘terra’ in method for ‘vect’ with signature ‘x="Spatial"’: no definition for class “Spatial” in method for ‘vect’ with signature ‘x="sf"’: no definition for class “sf” in method for ‘vect’ with signature ‘x="sfc"’: no definition for class “sfc” in method for ‘vect’ with signature ‘x="XY"’: no definition for class “XY” Creating a generic function for ‘unserialize’ from package ‘base’ in package ‘terra’ Creating a generic function for ‘readRDS’ from package ‘base’ in package ‘terra’ ** 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 (terra) * installing *source* package ‘sf’ ... ** this is package ‘sf’ version ‘1.0-21’ ** package ‘sf’ successfully unpacked and MD5 sums checked ** using staged installation configure: CC: gcc-14 -std=gnu23 configure: CXX: g++-14 -std=gnu++17 checking for gdal-config... /usr/bin/gdal-config checking gdal-config usability... yes configure: GDAL: 3.11.3 checking GDAL version >= 2.0.1... yes checking for gcc... gcc-14 -std=gnu23 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 gcc-14 -std=gnu23 accepts -g... yes checking for gcc-14 -std=gnu23 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.11.3 configure: pkg-config proj exists, will use it configure: using proj.h. configure: PROJ: 9.6.2 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.14.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: ‘g++-14 (Debian 14.3.0-7) 14.3.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpoTIXDd/R.INSTALL38e26a52a5b117/sf/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c bbox.cpp -o bbox.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal.cpp -o gdal.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_geom.cpp -o gdal_geom.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_read.cpp -o gdal_read.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_read_stream.cpp -o gdal_read_stream.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_utils.cpp -o gdal_utils.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdal_write.cpp -o gdal_write.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c geos.cpp -o geos.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c hex.cpp -o hex.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c mdim.cpp -o mdim.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ops.cpp -o ops.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c polygonize.cpp -o polygonize.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c proj.cpp -o proj.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c proj_info.cpp -o proj_info.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c raster2sf.cpp -o raster2sf.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c sfc-sfg.cpp -o sfc-sfg.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c signed_area.cpp -o signed_area.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c stars.cpp -o stars.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c wkb.cpp -o wkb.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-valg/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_valgrind/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c zm_range.cpp -o zm_range.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-valg/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-gcc-valg/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpoTIXDd/R.INSTALL38e26a52a5b117/sf/src' installing to /home/hornik/tmp/CRAN_special_valgrind/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) begin installing package ‘rnaturalearth’ * installing *source* package ‘rnaturalearth’ ... ** this is package ‘rnaturalearth’ version ‘1.1.0’ ** package ‘rnaturalearth’ 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 (rnaturalearth) checking ssMRCD_2.0.1.tar.gz ... Depends: Package: ssMRCD Depends: R (>= 4.0.0) Imports: stats, graphics, robustbase, scales, ellipse, dbscan, ggplot2, expm, rrcov, DescTools, rootSolve, Matrix, Rcpp, RcppArmadillo, cellWise, methods, utils LinkingTo: Rcpp, RcppArmadillo Timings: user system elapsed ssMRCD 1149.121 12.494 1162.304 Results: Check status summary: OK Source packages 1 Check results summary: ssMRCD ... OK